Gruntjs 格朗特罗盘可以';不要编译多个文件
这是我的Gruntfile.js(它的一部分),其中包含compass目录的代码,如下所示:Gruntjs 格朗特罗盘可以';不要编译多个文件,gruntjs,grunt-contrib-watch,grunt-contrib-compass,Gruntjs,Grunt Contrib Watch,Grunt Contrib Compass,这是我的Gruntfile.js(它的一部分),其中包含compass目录的代码,如下所示: compass: { dist: { options: { sassDir: '*/docs/scss/*.scss', cssDir: '*/css/*.css', outputStyle: 'compressed' } } }, 我正在使用grunt更新版编译项目文件夹中最近编辑的
compass: {
dist: {
options: {
sassDir: '*/docs/scss/*.scss',
cssDir: '*/css/*.css',
outputStyle: 'compressed'
}
}
},
我正在使用grunt更新版编译项目文件夹中最近编辑的元素
坦率地说,我的主开发文件夹中有两个项目文件夹,当我运行grunt watch或grunt compass时,我想编译其中包含最新更改的sass,以便我可以同时处理多个项目。我试过一些东西,但我只得到这个:
必须从项目目录编译各个样式表。
有办法解决这个问题吗
我想使用app1(文件夹)app2 app3和app4,当我运行grunt compass时,编译器将检查所有文件并仅修改其中有更改的文件。在您提供的配置中,
sassDir
和cssDir
都未指定为目录字符串,因为它们还包含文件扩展名
sassDir
需要一个字符串,指向保存Sass样式表的源目录
cssDir
需要一个字符串,该字符串指向保存CSS样式表的目标目录
因此,第一步是重新查看如何在两个目录配置项的开头指定关于*的使用的整套说明。:您是否打算为每个匹配的
sassDir
使用相应的(类似的基本路径)cssDir
,这有点复杂,多个项目的想法可能没有我想象的那么好。我会很高兴地等待其他答案,同时我会尝试根据Jason Aller的答案找到一个解决方案,顺便说一句tnx。是的,我知道这一点,不知道这里是否有漏洞。我认为这个想法注定要失败,我将尝试进一步研究,并将我的发现转发给大家:)。我希望我能找到一些东西,因为这是一种在一个文件夹中处理多个项目的好方法。