我正在使用 Jammit 来打包资产并使用 Sass 在 Rails 3 应用程序中生成样式表。不同的站点组件大约有 35 个样式表,所有样式表都单独列在我们的 Jammit 配置中。我想得到更多基于约定的东西,即:
stylesheets:
common:
- public/stylesheets/application.css
- public/stylesheets/components/*.css
- public/stylesheets/pages/*.css
我遇到的唯一障碍是我找不到一种方法来强制 sass 文件和 css 文件之间的一对一映射。上述方法将消除混淆 Jammit 配置的需要,并会自动将新的 css 文件添加到站点,但如果我要删除一个 sass 文件,CSS 文件仍然存在并且仍然在我们的公共包中。CSS 文件在工作树中被忽略。有什么方法可以告诉 Sass 删除没有模板的 CSS 文件,还是我必须将我们的 CSS 文件添加到 repo 中?还有其他选择吗?