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 目录,再创建
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



