我有一个使用 Compass 编译 scss 文件的 Grunt 任务,并且每隔一次构建就会失败。当我更改使用 Compass mixin 的文件时,例如@import box-sizing(border-box)
,它失败并说不包含插件(它实际上包含在文件“all.scss”中使用@import "compass/css3/box-sizing"
,然后它包含其他 scss 文件。
第二次(在你看到错误之后)你尝试编译它,它工作得很好。我猜原因是如果其他文件(特别是我的“all.scss”文件)没有更改,它会在编译过程中跳过它,所以找不到包含。
另外,如果我在 config.rb 中使用require 'box-sizing'
or require "compass/css3/box-sizing"
,它也会失败,说它找不到这个插件。
知道是什么原因吗?