Ruby on rails Rails资产:Custom Application.css.scss
我知道,为了预编译您的资产,您需要执行以下操作Ruby on rails Rails资产:Custom Application.css.scss,ruby-on-rails,asset-pipeline,Ruby On Rails,Asset Pipeline,我知道,为了预编译您的资产,您需要执行以下操作 bundle exec rake assets:precompile 这将在app/assets/styesheets中获取你的application.css.sass,并在你的public/assets目录中生成application-xxxxx.css 我的问题是,如果您有一个定制的应用程序\u custom.css.scss如何预编译它以供生产使用呢 您可以将该文件包括在application.css.scssmanifest文件中 在ap
bundle exec rake assets:precompile
这将在app/assets/styesheets
中获取你的application.css.sass
,并在你的public/assets
目录中生成application-xxxxx.css
我的问题是,如果您有一个定制的
应用程序\u custom.css.scss
如何预编译它以供生产使用呢 您可以将该文件包括在application.css.scss
manifest文件中
在app/assets/stylesheets/application.css.scss
中添加以下行:
*= require application_custom
您还可以通过将其他资产添加到环境配置中的
config.assets.precompile+=%w(…)
来指定要预编译的其他资产,例如config/environments/production.rb
我不能将其分开吗?在public/assets/application\u custom下有另一个文件您不应该将这些资产放在public/assets
中,因为当您运行rake assets:clean
时,该目录会被删除。但是关于您的另一个问题,是的,您可以通过将它们添加到另一个注释中的config/environments/production.rb
中的config.assets.precompile+=%w(…)
来指定要预编译的其他资产,出于某种原因,每当我运行rake资产时:clean它只会删除100个文件中的4个,这很奇怪。你能将config.assets.precompile添加到你的解决方案中,这样我就可以接受它吗?Thanks@Newbie,更新了我的答案。你的rails版本是什么?我想了解一下为什么您的rakeassets:clean
没有删除所有assets目录。