我的rails应用程序的子文件夹/app/assets/stylesheets/themes中有一些样式表。这些资产的文件扩展名为 .css.scss。
在我的开发环境中,我一直在使用以下方法处理这些文件:
asset_path 'themes/theme-name.css.scss'
但是,当我进入生产环境时,Rails 找不到这些文件。当我只使用.css扩展时,它似乎工作正常:
asset_path 'theme/theme-name.css'
我的问题是:处理具有多个扩展名的资产文件的正确方法是什么?
感谢您的帮助
正确的方法应该是:
stylesheet_link_tag 'themes/theme-name'
如果 Rails 配置正确,资产管道将找出文件扩展名本身。
你的宝石文件中加载了 sass 吗?