我一直在尝试设置一个繁琐的任务来编译我的sass文件,但似乎没有任何工作。
我的工作结构是
Gruntfile.js
package.json
assets
|
|--sass
| |
| styles.scss
|
|--css
这是我的咕噜文件
'use strict';
module.exports = function (grunt) {
grunt.initConfig({
sass: {
dist: {
options: {
style: 'expanded'
},
files: [{
expand: true,
cwd: 'assets/sass',
src: ['*.scss'],
dest: '../css',
ext: '.css'
}]
}
}
});
grunt.loadNpmTasks('grunt-sass');
grunt.registerTask('default', ['sass']);
};
我已经确认我安装了sass
当我运行grunt sass
时,它表示一切正常。但是我还没有看到编译过的css文件。我使用它的唯一方法是使用"destination" : "source"
语法。
编辑:我遇到的确切问题不是文件在错误的地方生成,而是它们没有生成。此外,grunt没有显示任何错误
有没有人知道这有什么问题?
答案 0 :(得分:20)
此配置适用于我:
files: [{
expand: true,
cwd: 'assets/sass',
src: ['**/*.scss'],
dest: 'assets/css',
ext: '.css'
}]
也许../
正在抛弃它;我不相信目标路径是相对于源路径的,它相对于Gruntfile。