【问题标题】:grunt/compass exclude files from compilinggrunt/compass 从编译中排除文件
【发布时间】:2015-05-09 14:22:13
【问题描述】:
我目前正在开发一个 magento 主题。我正在使用 grunt-compass 和 grunt-watch 来编译我的 scss 文件。我想通过排除styles-IE8.scss 来加快编译过程(因为它不用于开发环境)。
我可以(当然)重命名为 _styles-IE8.scss 并将其重命名为生产环境,但没有更好的方法来定义哪些文件要编译,哪些不?
【问题讨论】:
标签:
magento
sass
gruntjs
compass
【解决方案1】:
如果您使用grunt-contrib-compass,则可以在您的 Gruntfile.js 中使用specify 选项来排除文件。
让您指定要编译的文件。如果您不想编译整个文件夹,这很有用。支持通配符。忽略以下划线开头的文件名。路径是相对于 Gruntfile 的。
例如:
compass: {
options: {
specify: "!/path/to/styles-IE8.scss"
}
}
然后,根据环境,您可以动态设置specify。