【发布时间】:2011-11-14 03:15:14
【问题描述】:
Rails 3.1 的发布版本在预编译扩展名为 scss 的 sass 清单文件时遇到了一些奇怪的问题。奇怪的是默认清单文件application.scss 编译良好,我在public/assets/ 下看到它。
但是,当我尝试编译我的自定义清单文件时,没有创建任何内容。我在生产配置中启用了预编译选项。
config.assets.precompile += %w( user.scss admin.scss )
据我所知,我正在正确运行预编译 rake 任务。
rake assets:precompile RAILS_ENV=production
也许这会有所帮助。当我创建两个扩展名为 css 而不是 scss 的新清单文件并需要其中的原始 scss 文件时,这些新清单文件将得到尊重并正确编译。为什么application.scss 得到这种特殊处理而不是其他 sass 清单文件?
【问题讨论】:
-
好问题,希望我知道答案。
-
有什么理由不接受下面的答案?
-
不是真的,只是因为我已经开始做其他事情了,所以我还没有测试过你的解决方案。
标签: ruby-on-rails ruby-on-rails-3.1 sass sprockets asset-pipeline