ruby-on-rails 带链轮的轨道7,在开发中启用编译的css中的原始文件

stszievb  于 2022-11-19  发布在  Ruby
关注(0)|答案(2)|浏览(221)

我刚用--css bootstrap启动了一个新的rails 7项目,但是我发现用bin/dev启动服务器时,编译后的css不再(像以前的rails版本一样)输出一个注解,其中包含文件名和文件的行号,可以在其中找到每个scss类定义。
实际上我对新的rails如何与scss和css一起工作感到相当困惑,似乎css根本就没有编译过。我找不到任何好的资源来理解它是如何工作的。有什么建议吗?
谢谢你,

4c8rllxm

4c8rllxm1#

din/dev文件的内容是什么?
此外,Rails 7还取消了Webpack:
Webpacker作为编译和捆绑JavaScript的桥梁已经为Rails社区服务了五年多。随着Rails 7的发布,大多数人在大多数情况下都不再需要这座桥梁。我们现在有三个很好的JavaScript默认答案,因此我们将不再以官方Rails的身份发展Webpacker。
Rails 7现在使用importmaps,所以根据你的gem文件,你可能不得不使用css-bundling。研究一下dartsasspropshaftpropshaft取代了他们正在考虑在未来做的链轮,以获得更好的想法。

**Propshaft会取代Sprockets成为Rails的默认配置吗?**很有可能,但是Sprockets也需要在很长一段时间内得到支持。大量的应用程序和gem都是基于Sprocket特性构建的,它们不会很快迁移。兼容性的问题还在解决中。目前这是一个非常alpha的软件。

mnemlml8

mnemlml82#

默认情况下,Sprockets似乎不生成源Map。您可以尝试打开此文件:config/environments/development.rb
并添加行:config.assets.debug = true

相关问题