我正在尝试使用 git 中的Compass-mixins插件并使用 Brunch 进行编译。
问题是我不能在 main.scss 中使用 mixins。例如,我必须导入 compass.scss,但这使得编译时间超过 2000 毫秒,而 100 毫秒。我确信还有另一种更好的方法,每次我更改 main.scss 时,它都不会从 compass 或 bourbon 编译所有 SCSS。这是我的结构和配置:
exports.config =
# See http://brunch.io/#documentation for docs.
modules:
definition: false
wrapper: false
sourceMaps: false
optimize: false
files:
javascripts:
joinTo:
'js/app.js' : /^app/
'js/vendor.js' : /^(vendor|bower_components)/
order:
before: [
'bower_components/jquery/jquery.js'
]
stylesheets:
joinTo:
'css/app.css' : /^(app|bower_components)/
order:
before: [
'app/styles/_settings.scss'
]
plugins:
sass:
debug: false
options:
includePaths: [
'bower_components/foundation/scss',
'bower_components/compass-mixins/lib/compass'
]
我的应用程序结构是 App -styles -styles/_settings.scss (用于基础) -styles/main.scss 如果我在主要作品中包含指南针真的很慢。如果我不这样做,它会说我尝试使用的 mixin 是未定义的。
编辑 1
今天我用波旁威士忌进行了测试,一切都快如闪电。compass-mixin 本身似乎存在问题。