34、Rails开发:Slim模板、Webpack CSS服务及其他定制技巧

Rails开发:Slim模板、Webpack CSS服务及其他定制技巧

1. Slim模板与Rails集成

安装 slim-rails 后,Rails生成器会创建Slim文件而非ERB文件,所有脚手架和其他生成器都会自动生成Slim模板。还能使用 erb2slim 命令将现有的ERB模板转换为Slim模板,此命令可通过安装 html2slim Ruby gem获取。

2. 通过Webpack提供CSS服务

以往我们在 app/assets/stylesheets 目录下编写CSS文件,Rails会将这些 .css 文件打包并提供给视图使用。但如果想使用现代CSS工具或技术,如CSS模块或Post CSS,使用Rails提供的CSS就不太容易或无法实现。

Rails中处理CSS的部分是Sprockets,尽管不断有新的gem赋予Sprockets新功能,但CSS的前沿技术属于JavaScript生态系统,可通过Webpack使用。在Rails 5.1之前,设置Webpack极其困难,但现在Rails已全面支持Webpack,且Webpacker已将Webpack配置为提供CSS服务。

以下是具体操作步骤:
1. 移动CSS文件 :将 app/assets/stylesheets/application.scss 移动到 app/javascript/packs 目录,再创建

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值