这是我的Gruntfile.js(其中的一部分),它包含罗盘目录的代码,如下所示:
compass: {
dist: {
options: {
sassDir: '*/docs/scss/*.scss',
cssDir: '*/css/*.css',
outputStyle: 'compressed'
}
}
},
我使用grunt-newer只编译项目文件夹中最近编辑过的元素。
直截了当地说我在我的主开发文件夹中有两个项目文件夹,当我运行grunt watch或grunt指南针时,我想编译具有最新更改的sass,这样我就可以在同一时间处理多个项目。我尝试了一些东西,但我只能得到这个:
您必须从项目目录中编译单个样式表。
有办法解决这个问题吗?
我想使用app1(文件夹)app2 app3和app4,当我运行grunt指南针编译器检查所有文件并仅修改其中有变化的文件。
答案 0 :(得分:1)
在您提供的配置中,sassDir
和cssDir
都未指定为目录字符串,因为它们还包含文件扩展名。
sassDir
期望字符串指向保存Sass样式表的源目录。
cssDir
需要一个字符串,指向保存CSS样式表的目标目录。
因此,第一步是重新审视如何指定configuration的整套说明。