我的Grunt设置使用sass将我的.scss文件编译为src / .css和cssmin,将我的src / .css文件合并并缩小为main.css。
我想在SASS中使用新的sourcemap功能,但是我不确定它是否真的会为我做任何事情,因为cssmin将把我所有的css文件放到main.css中。
有没有人对此有任何见解?
我也是,现在试图关闭grunt-contrib-sass中的源图,但它不会采取行动。这是我的Gruntfile.js中的相关代码:
sass: {
dist: {
options: {
sourcemap: 'none'
},
files: [{
expand: true,
cwd: 'stylesheets/scss',
src: ['**/*.scss'],
dest: 'stylesheets/src',
ext: '.css'
}]
}
},
答案 0 :(得分:8)
我刚遇到这个问题而其他解决方案对我没有帮助。以下是我修复它的方法:
options: {
"sourcemap=none": ''
}
使用sass版本3.4.2,而npm update
没有帮助
答案 1 :(得分:0)
我遇到了同样的问题。正如@imjared在上面的评论中所建议的,更新grunt-contrib-watch和grunt-contrib-sass就可以了。
答案 2 :(得分:-3)
添加sourceMap:true如下解决了我的问题(注意:我正在使用grunt.loadNpmTasks('grunt.sass')):
sass: {
options: {
includePaths: ['bower_components/foundation/scss'],
imagePath: '/images'
},
dist: {
options: {
outputStyle: 'nested',
sourceMap: true
},
files: [{
expand: true,
cwd: 'scss',
src: ['[^_]*.scss'],
dest: '../public/css/',
ext: '.css'
}]
}
}
希望能有所帮助。