Rails开发:Slim模板与Webpack CSS服务配置及其他定制方法
1. Slim模板与Rails集成
在Rails开发中,安装 slim-rails 不仅能够渲染Slim模板,还会改变Rails生成器的行为,使其创建Slim文件而非ERB文件。这样一来,所有常用的脚手架和其他生成器都会自动生成Slim模板。如果已经有了ERB模板,还可以通过安装 html2slim Ruby gem来使用 erb2slim 命令将其转换为Slim模板。
2. 通过Webpack服务CSS
在传统的Rails开发中,CSS文件通常存放在 app/assets/stylesheets 目录下,Rails会将这些 .css 文件打包并提供给视图使用。然而,如果想要使用现代的CSS工具或技术,如CSS模块或Post CSS,默认的Rails配置就无法满足需求了。
Rails中处理CSS的部分是Sprockets,虽然不断有新的gem为Sprockets赋予新的能力,但CSS的前沿技术大多属于JavaScript生态系统,可通过Webpack使用。在早期的Rails版本中,配置Webpack非常困难,但现在Rails已经提供了对Webpack的全面支持,并且Webpacker已经将Webpack配置为可以服务CSS。
以下是具体的操作步骤:
1. 移动CSS文件 :将 app/assets/stylesheets/application.scss
超级会员免费看
订阅专栏 解锁全文
83

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



