css资产未在生产中进行预编译

问题描述 投票:0回答:1

问题,如何让资产管道编译所有.css和.js?

我试过了

config.assets.precompile += %w(*.css, *.js)

这使得所有的.js都可以预编译。 但由于某种原因,.css文件没有编译。

建议?

ruby-on-rails-3 production-environment
1个回答
2
投票

对于任何想要自己做的人,答案都与选择器的格式有关。 预编译采用一组选择器,选择器应该是字符串,所以你可以这样做

config.assets.precompile += ['*.css', '*.js']

获取所有css和js文件以进行预编译。 您可以将此逻辑扩展为更加简化,例如,我能够将所有css分组为3个清单文件,但仍然发现它可以包含任何.js更具可扩展性,尽管有几个清单.js文件在最受欢迎的网页上减少通话次数。

config.assets.precompile += ['logged.css','forum.css','editor.css', '*.js']
© www.soinside.com 2019 - 2024. All rights reserved.