首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何让Rails 6与PureCSS和WebPacker协同工作

Rails 6是一个流行的Ruby开发框架,用于构建Web应用程序。PureCSS是一个轻量级的CSS框架,提供了一套简洁的样式和组件。WebPacker是Rails的默认前端打包工具,用于管理和编译前端资源。

要让Rails 6与PureCSS和WebPacker协同工作,可以按照以下步骤进行:

  1. 安装Rails 6:首先,确保已经安装了Ruby和Rails的最新版本。可以使用命令行运行gem install rails来安装Rails 6。
  2. 创建Rails应用程序:使用命令行运行rails new myapp来创建一个新的Rails应用程序。这将创建一个名为"myapp"的文件夹,并在其中初始化一个新的Rails项目。
  3. 集成PureCSS:将PureCSS添加到Rails应用程序中,可以通过以下步骤完成:
    • 在Rails应用程序的Gemfile中添加PureCSS的gem依赖项。可以在Gemfile中的gem 'rails'下面添加一行gem 'purecss-rails'
    • 运行bundle install命令来安装PureCSS gem。
    • 在应用程序的app/assets/stylesheets目录下创建一个新的CSS文件,例如purecss.scss
    • purecss.scss文件中,使用@import指令导入PureCSS的样式文件。例如,可以添加@import 'purecss';来导入PureCSS的所有样式。
    • 在应用程序的app/assets/stylesheets/application.scss文件中,使用@import指令导入purecss.scss文件。例如,可以添加@import 'purecss';来导入PureCSS样式。
  • 配置WebPacker:Rails 6默认使用WebPacker作为前端打包工具。要配置WebPacker以使用PureCSS,可以按照以下步骤进行:
    • 在Rails应用程序的app/javascript目录下创建一个新的JavaScript文件,例如application.js
    • application.js文件中,使用import语句导入PureCSS的JavaScript文件。例如,可以添加import 'purecss';来导入PureCSS的JavaScript。
    • 在应用程序的app/views/layouts/application.html.erb文件中,确保已经包含了javascript_pack_tag 'application'标签,以加载WebPacker编译后的JavaScript文件。
  • 运行应用程序:完成以上步骤后,可以使用命令行运行rails server来启动Rails应用程序。在浏览器中访问http://localhost:3000,应该能够看到应用程序与PureCSS样式一起正常工作。

总结: 通过以上步骤,可以让Rails 6与PureCSS和WebPacker协同工作。PureCSS提供了一套简洁的样式和组件,可以通过在Gemfile中添加PureCSS的gem依赖项,并在应用程序中导入PureCSS的样式和JavaScript文件来集成它。WebPacker作为Rails的默认前端打包工具,可以通过创建一个新的JavaScript文件,并在应用程序中导入PureCSS的JavaScript文件来配置它。这样,Rails应用程序将能够使用PureCSS的样式和组件。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何在Ubuntu上使用Passenger安装Railsnginx

通过Phusion Passenger安装时,可以轻松配置这两个程序,以便在服务器上协同工作。 您可以作为具有sudo权限的用户在Ubuntu服务器上运行本教程。...没有服务器的用户可以购买使用腾讯云服务器或者直接在腾讯云实验室Ubuntu服务器上机安装RailsNginx 。...-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion 要使您的系统所有必需的依赖项保持同步...如果您错过任何一个,Passenger将通过Ubuntu上的apt-get安装程序您知道如何安装它们。 下载所有缺少的依赖项后,重新启动安装。...完成后,它将告诉您有关对nginx配置文件所做的更改以及如何在虚拟服务器上部署Ruby on Rails应用程序。 最后一步是启动nginx,因为它不会自动执行。

3.6K40

分享一个简单容易上手的CSS框架:Pure.Css

Pure.css旨在轻量、模块化响应式,使构建快速加载、适用于任何设备的移动友好网站变得简单。在本文中,我们将讨论Pure.css的工作原理以及如何使用它。...下面是一个示例,展示了如何在项目中使用Pure.css样式表: import 'purecss/build/pure.css'; 需要注意的是,使用npm安装Pure.css的确切步骤可能会因您的特定项目设置要求而有所不同...Layouts 布局描述了我们如何安排设计内容的元素。布局的两个主要目标是展示重要信息以逻辑一致的方式呈现数据。...如何在 Pure.css 中防止样式冲突 为了避免在 Pure.css 中出现样式冲突,您可以使用CSS命名空间来隔离您网站的样式Pure.css的样式。...由于文章内容篇幅有限,今天的内容就分享到这里,文章结尾,我想提醒您,文章的创作不易,如果您喜欢我的分享,请别忘了点赞转发,更多有需要的人看到。

69930
  • 周末看看 GitHub 上有哪些项目能帮你更好的学习编程?

    另一方面,由于 Rails 是构建于 Ruby 之上的,所以该教程也会传授一些 Ruby 的入门知识,Web 开发脚本开发一起学,一举两得,美滋滋~ 项目地址:https://github.com/railsbridge...在学习的时候,他们会为你提供一种类似游戏闯关的学习方式,你可以轻松愉快的边学边玩,掌握里面的知识点。 在你学成之后,还会得到他们颁发的虚拟证书,解锁一项项新成就。...利用 GitHub 的协同开发功能,来自美国圣安东尼奥的 Mike Donaghy 做到了。...项目地址: https://github.com/leachim6/hello-world 基于实际项目学编程 《You Don't Know JS》作者 Kyle Simpson 曾经说过这么一句话,...有别于其它普通教程的一点是,该项目列举的这些教程,都会教你如何从零开始做一个小应用,你可以通过实际训练来了解一门语言的特性。

    1.3K50

    如何在CentOS 6.5上使用 Nginx+Passenger 部署Railes应用程序

    本文的主题是Rails,以及如何在线获取基于Ruby On Rail的 Web应用程序 - 这是最简单,最快捷的方式。...建议您可以使用云关系型数据库,云关系型数据库您在云中轻松部署、管理扩展的关系型数据库,提供安全可靠、伸缩灵活的按需云数据库服务。...-6-8.noarch.rpm' ​ # Update everything, once more. yum -y update 最后,为了PassengerNginx合作,我们将在下一节中安装,我们需要...腾讯云将负责绝大部分处理复杂而耗时的管理工作,如 PostgreSQL 软件安装、存储管理、高可用复制、以及为灾难恢复而进行的数据备份,您更专注于业务程序开发。...创建示例应用程序/上传源代码 让我们首先在我们的主目录中创建一个非常基本的Rails应用程序,以便PassengerNginx一起使用。

    5K20

    GitHub 上有哪些项目能帮你更好的学习编程?

    Rails 社区中存在很多组织,这些组织都希望通过一种比较友好的方式向外界推广 Rails 技术。...另一方面,由于 Rails 是构建于 Ruby 之上的,所以该教程也会传授一些 Ruby 的入门知识,Web 开发脚本开发一起学,一举两得,美滋滋~ 关注 GitHubDaily 公众号,后台回复「412...在学习的时候,他们会为你提供一种类似游戏闯关的学习方式,你可以轻松愉快的边学边玩,掌握里面的知识点。 在你学成之后,还会得到他们颁发的虚拟证书,解锁一项项新成就。...利用 GitHub 的协同开发功能,来自美国圣安东尼奥的 Mike Donaghy 做到了。...有别于其它普通教程的一点是,该项目列举的这些教程,都会教你如何从零开始做一个小应用,你可以通过实际训练来了解一门语言的特性。

    1.1K20

    如何在CentOS 6.5上使用UnicornNginx部署Rails应用程序

    这种真实的部署设置使用单一开发服务器有很大不同,后者设计用于测试目的,因为由于缺乏功能特性,它们无法在实际网站流量的负载下工作。...-6-8.noarch.rpm' # Update everything, once more. yum -y update 最后,我们需要获得curl-devel以及本教程中的其他几个工具库(例如...运行以下命令以使用gem命令下载安装Unicorn : gem install unicorn 注意:我们将在下一节中介绍如何使用此工具。...创建示例应用程序 让我们首先在我们的主目录中创建一个非常基本的Rails应用程序,以便Unicorn一起服务。...注意:要使用Unicorn简单地测试应用程序,您可以在应用程序目录中运行unicorn_rails。 Nginx 接下来,我们需要告诉Nginx如何Unicorn交流。

    4.1K20

    GitHub CEO:GitHub 十年,感谢有你

    2008.4.3:Rails 转移到 Git GitHub Ruby on Rails 是内测时的首批大开源项目之一,考虑到 GitHub 基于 Rails 建立,这是一个重要的时刻。...他们向我们表明,有时候重要的不是技术,而是社区以及人们如何使用技术。...2015.3.2:虚幻引擎4源代码免费提供 Epic Games 的团队发布了免费版本的「虚幻4」引擎,这创意开发更更紧密连接在一起。免费的源代码允许访问主要功能。...Python 的历史可以追溯到 20 世纪 90 年代,近年来因为数据科学机器学习使它飞速发展。像 Pandas 这样广受欢迎的库,也 Python 更流行。...去年,30000 个非营利用户通过我们展开了 Human Utility,Maven ConnectHome 等活动,世界变得更美好。

    88240

    Rails存储库从SVN转向Git

    在版本存储库迁移的同时,我们也会将问题跟踪系统转移到基于Rails开发的Lighthouse应用之上,于是到目前为止,我们的存储库问题跟踪系统都是使用的Rails应用,这对我们是一个很好的鼓励。...在对DHH声明的评论中,大部分开发者对此表示了赞赏支持。...其中,Scott Chacon为其他开发者推荐了为计算机科学家准备的Git介绍一文,文中讲解了当Git命令执行时,Git是究竟如何帮助我们处理工作的。...Scott认为,了解Git是如何工作的,对于正确的使用Git有着积极的意义。...尽管Git的命令繁多,但不少开发者为Git编写了小的脚本批处理程序,进一步Git命令的使用变得更加方便快捷, 并且对开发者更为友好。

    1.4K90

    杭州站 | 第一届 GraphQLParty

    时间:2018 年 6 月 9 日 13:00 ~ 2018 年 6 月 9 日 18:00 地点:浙江杭州西湖区华星路 96 号互联网金融大楼 6 楼 报名限额:200 人 关于 GraphQL GraphQL...领域驱动结合后,能给前后端团队带来的收益,对于协同效率和角色职能的驱动等等都还缺少具有参考意义的社区分享技术方案。...GraphQL 的性能问题常见的坑有哪些及如何解决? 在复杂应用(如工业领域)如何应用 GraphQL? GraphQL 的 Schema Type/Resolver 如何做可视化工程依赖管理?...-曾就职阿里妈妈4年,主要负责广告创意模版制作、投放、动画研发性能优化 ---- 活动主办方讲师团队介绍: 【有数派】 有数派是一款专业的纺织 Saas 产品,主要为纺织行业解决业务工作流、仓储...通过这些项目我意识到,使用 GraphQL 不仅仅可以写出更灵活、更具扩展性的服务端代码,还让我们重新审视视图数据的交互、组织方式,进一步提高效率用户体验。

    34410

    使用SSH隧道保护三层Rails应用程序中的通信

    在本教程中,您将在三层配置中部署Rails应用程序,方法是在三个单独的服务器上安装一组唯一的软件,配置每个服务器及其组件以进行通信和协同工作,并使用SSH隧道保护它们之间的连接。...本节还介绍了如何安装此三层设置所需的另一个程序包libpq-dev。关于如何安装PostgreSQL,可以参考这篇文章《如何安装使用PostgreSQL》。 使用Puma部署Rails应用程序。...建议您直接使用云关系型数据库,云关系型数据库您在云中轻松部署、管理扩展的关系型数据库,提供安全可靠、伸缩灵活的按需云数据库服务。...在 数据库服务器上 : 安装配置PostgreSQL数据库软件。请为具有superuser权限的Rails应用程序创建PostgreSQL角色,以及PostgreSQL角色同名的数据库。...您的第二个tunnel现已启动并加密您的 Web服务器 应用服务器 之间的通信。为了你的三层结构的Rails应用程序启动并运行,你需要做的就是配置Nginx将请求传递给Puma。

    5.7K30

    像一名教育者一样思考代码质量

    1 了解你的受众 Rails工作中,我们使用 Rails、Node Vue。...事实上,这些古怪的东西能够帮助 Rails 专家变得更高效。但是,如果你工作在一个对 Rails 都是新手的团队中时,这些菜鸟绝对会陷入绝望沮丧中。 这就是需要像一名教育者一样思考的地方。...fileGuid=rU8e3yc0h4Mztn6T 在以前的一家公司,我们使用 Rails、Angular Python。我是那个“使用 Angular 的家伙”。...我们已经花费了大量时间来尽量产出高质量的代码:前期工作、重构、代码评审,等等。花 20 分钟时间,以一种随意的意识流的方式对着镜头进行讲解,你花的其它时间相比是微不足道的。...我通常默认假定: 我注意到人们在工作中使用解释性注释,而我不会在那些场景中这样做,但我发现这些注释确实很有用; 这种“像教育者一样思考”的框架我觉得它们很有价值。

    75530

    如何部署Mina:入门教程

    了解MinaRAKE 使用Ruby / RAKE工具非常简单,可以帮助您自动执行远程任务 - 通常部署相关。...为了您更好地理解Mina不仅仅是一般的工具,这里有一个简短的列表,列出了可以做什么以及何时Mina可以派上用场: 准备设置服务器:如果需要重复创建和销毁虚拟服务器,则需要花费大量时间进行设置。...RAKE是一系列GNU Make类似的组件,工具定义。Make是最广泛最受欢迎的实用程序之一,自20世纪70年代末推出以来,它已经内置于Unix系统中。Rake可以称为构建语言。...下载并安装Ruby版本2.1.0: rvm reload rvm install 2.1.0 由于Rails首先需要一个JavaScript解释器才能工作,我们还需要设置Node.js。...应用程序 关于Rails应用程序部署示例,请参考:“如何在CentOS 6.5上使用UnicornNginx部署Rails应用程序”。

    4.5K40

    程序员被聘用的13个开发技能

    4.涉及开发运营 炽热的就业前景并不是考虑在简历中添加开发运营经验的唯一原因:开发运营实践会你成为一个更优秀的开发人员一个更有价值的合作者。 开发运营实践还可以提高团队凝聚力业务敏捷性。...JavaC#仍然占据市场部分份额,但是当你去看那些在上次经济衰退之后成立的公司,那么你将看到各种类型的语言需求:Ruby on Rails,Python / Django,Node.js,以及在出现的函数式编程语言中...6.使用源 特别是自由职业者,指向GitHub上的代码,能够表明你的工作完成得很好,并通过了同行审查。 如果公司本身正在探索GitHub以便于添加技术到他们的堆栈,那么你不上谁上?...知道如何推广移动app,如何吸引留住客户,才是成功的推动力。 10.云计算 当涉及到云计算中的职业机会时,它并不全部意味着工具。...TEKsystems说,企业希望招聘到有业务能力,包括项目管理供应商谈判能力的开发人员,并且这将成为一种持久的趋势之一。

    68350

    用selenium自动化验收测试

    用 Selenium 自动化验收测试 如何使用 Selenium 测试工具对 Ruby on Rails Ajax 应用程序进行功能测试 文档选项 将此页作为电子邮件发送 讨论 样例代码 拓展...文中还给出了一个例子,以演示如何将 Selenium 应用到现实中使用 Ruby on Rails Ajax 的项目上。...Rails 的目标是使现实中的应用程序编写起来需要的代码更少,并且比 J2EE XML 之类的语言更容易。所有层都能够无缝地一起工作,因此可以使用一种语言编写从模板到控制流乃至业务逻辑的各种东西。...回页首 现实中的需求 在接下来的两节(现实中的需求 现实中的用例)中,我将描述如何在现实场景中使用 Selenium,并针对用 Ruby on Rails 一点儿 Ajax 技术编写的一个简单的股票报价查看器应用程序编写...登录用例 大多数人都知道登录页面是如何工作的 —— 输入用户名密码,然后将数据提交到服务器。如果凭证有效,就可以成功登录,并看到受安全保护的资源。

    6.2K30

    程序员被聘用的13个开发技能

    JavaC#仍然占据市场部分份额,但是当你去看那些在上次经济衰退之后成立的公司,那么你将看到各种类型的语言需求:Ruby on Rails,Python / Django,Node.js,以及在出现的函数式编程语言中...6.使用源 特别是自由职业者,指向GitHub上的代码,能够表明你的工作完成得很好,并通过了同行审查。 如果公司本身正在探索GitHub以便于添加技术到他们的堆栈,那么你不上谁上?...知道如何推广移动app,如何吸引留住客户,才是成功的推动力。 10.云计算 当涉及到云计算中的职业机会时,它并不全部意味着工具。...TEKsystems说,企业希望招聘到有业务能力,包括项目管理供应商谈判能力的开发人员,并且这将成为一种持久的趋势之一。...最后祝所有程序员都能够走上人生巅峰,代码将梦想照进现实,非常适合新手学习,有不懂的问题可以随时问我,工作不忙的时候希望可以给大家解惑。】

    55310

    AnsibleDocker的作用用法

    当然,你也会收获一些实践知识,那就是如何通过部署 Ansible Docker 来为 Rails 应用搭建一个完整的服务器环境。 也许有人会问:你怎么不去用 Heroku?...最后,我骨子里是一个工匠,我非常了解如何把零件拼凑在一起工作。Heroku 的基础模块是 Linux Container,而 Docker 表现出来的多功能性也是基于这种技术。...我重度使用 Chef 已经有4年了(LCTT:Chef 是 puppet 类似的配置管理工具),基础设施即代码的观念我觉得非常无聊。我花费大量时间来管理代码,而不是管理基础设施本身。...这种更简单的操作模式我把精力集中在如何将我的技术设施私有化,提高了我的工作效率。 Unix 的模式一样,Ansible 提供大量功能简单的模块,我们可以组合这些模块,达到不同的工作要求。...的模块等等,但数据库或消息队列这种重要的概念相比起来,这些语言就处于很随便的境地了——随便给我个编程语言环境,我都能把数据库消息队列系统跑起来。

    2.1K20

    基于 Jenkins 快速搭建持续集成环境

    什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。...它倡导团队开发成员必须经常集成他们的工作,甚至每天都可能发生多次集成。而每次的集成都是通过自动化的构建来验证,包括自动编译、发布测试,从而尽快地发现集成错误,团队能够更快的开发内聚的软件。...持续集成的核心价值在于: 持续集成中的任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省时间、费用工作量; 持续集成保障了每个时间点上团队成员提交的代码是能成功集成的。...Jenkins是由Sun的前员工开发的,它的根基是Java,但也可以用在非Java的项目里,比如PHP、Ruby on Rails、.NET。...项目中的.csproj.vbproj 文件都是MSBuild脚本。下面的几篇文章介绍如何使用Jenkins 快速搭建持续集成服务器。

    96850

    架构之美:教你如何分析一个接口?

    resources :articles ... end 在用Rails写程序的时候,你只要添加一个resource进去,它就会替你规划好这个资源应该如何去写、怎么设计URL、用哪些HTTP动词,以及它们对应到哪些方法...当年我接触Rails时,最让我感到震惊的是它的数据库查询方式,传统开发的风格截然不同,就这么简单的一句: Article.find_by_title("foo") 要知道,那个时候用Java写程序,即便是想做一个最简单的查询...Article.find_by_title_and_author("foo", "bar") 从功能的角度说,这样的查询在功能上是完全一样的,但显然Rails程序员Java程序员的工作量是天差地别的,...所以一个好的接口设计会节省很多工作量,会减少犯错的几率。因为它会在背后帮你实现那些细节。 而设计不好的接口,则会把其中的细节暴露出来,使用者参与其中。...写程序库写应用虽然都是写代码,但二者的要求确实相差极大。把细节暴露给所有人,显然是一个增加犯错几率的事情。 Rails的API接口人们开始关注API的表达性。

    2.2K20

    如何在Ubuntu 18.04上使用RVM安装Ruby on Rails

    本教程将指导您完成RubyRails安装过程并通过RVM进行设置 课程准备 本教程将通过RVM引导您完成Ruby on Rails安装过程。...安装特定的RubyRails版本 如果您需要为您的应用程序安装特定版本的Ruby,而不仅仅是最新版本的Ruby,则可以使用RVM。...gem install rails -v rails_version 我们可以通过创建gemsets然后在使用普通gem命令的Rails中安装Rails,这样可以每一个Ruby能够使用各种Rails...如何卸载RVM 如果您不再希望使用RVM,可以先删除.bashrc文件中的脚本调用然后删除RVM文件来卸载它。...结论 我们已经介绍了如何在这里安装RVMRuby on Rails的基础知识,以便您可以使用多个Ruby环境。

    8.9K00
    领券