Rails 3.1的发布版本在预编译带有扩展名的sass清单文件时遇到了一些奇怪的问题scss.奇怪的是,默认的清单文件application.scss编译得很好,我看到它public/assets/.
但是,当我尝试编译自定义清单文件时,不会创建任何内容.我在生产配置中启用了预编译选项.
config.assets.precompile += %w( user.scss admin.scss )
Run Code Online (Sandbox Code Playgroud)
就我所知,我正在正确运行预编译rake任务.
rake assets:precompile RAILS_ENV=production
Run Code Online (Sandbox Code Playgroud)
也许这有帮助.当我使用扩展名css而不是scss创建两个新的清单文件并且需要其中的原始scss文件时,这些新的清单文件将得到尊重并正确编译.为什么application.scss得到这种特殊处理而不是其他sass清单文件?
ruby-on-rails sass ruby-on-rails-3.1 sprockets asset-pipeline