我对grunt创建输出CSS
文件有一点问题。
我的Gruntfile.js
配置为从某些文件夹中获取输入并在我的输出文件夹中创建已编译的CSS
文件,并且工作正常。但是,此过程还会在.css
文件所在的同一位置创建.min.css
和.scss
个文件。
这就是现在正在发生的事情 -
/app/css/test.scss
/public/css/test.css
和/public/css/test.min.css
。
输出文件也是在我不想要的/app/css/test.css
和/app/css/test.min.css
创建的。 有没有办法阻止这种情况?
以下是来自Gruntfile.js
sass: {
dev: {
options: {
lineNumbers: true,
style: 'expanded'
},
files: {
'../public/css/test.css': 'app/css/test.scss'
}
},
dist: {
options: {
style: 'compressed',
quiet: true
},
files: {
'../public/css/test.min.css': 'app/css/test.scss'
}
}
},
我无法在网上找到任何相关信息。任何帮助将不胜感激。
答案 0 :(得分:0)
这是cwd
选项的用途。
files: [
{
expand: true,
cwd: 'app/css/',
src: 'test.scss',
dest: '../public/css/'
}
]
http://gruntjs.com/configuring-tasks#building-the-files-object-dynamically
答案 1 :(得分:0)
我发现了问题所在。
我安装了一个名为Sassy Studio的Visual Studio插件,因此每当我在Visual Studio中修改任何scss文件时,它都会用它来编译它并将css输出到与.scss文件相同的目录中。
为了防止这种情况发生,我去了Visual Studio Options,从左侧选择" Sassy Studio"然后在右侧转动"生成.css保存"和"在保存时生成缩小的.css"选项"错误"。