这是我的咕噜文件:
module.exports = function(grunt) {
'use strict';
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
sass: {
dist: {
options: {
style: 'compressed'
},
files: {
'public/static/css/<%= pkg.name %>.css': 'public/static/scss/<%= pkg.name %>.scss'
}
},
uglify: {
options: {
report: 'min'
},
files: {
'public/static/js/<%= pkg.name %>.min.js': 'public/static/js/<%= pkg.name %>.js'
},
}
}
});
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.registerTask('default', ['sass', 'uglify']);
};
但是在编译时我得到了错误:
OptionParser::InvalidOption: invalid option: --report
Use --trace for backtrace.
答案 0 :(得分:2)
我相信你错过了一个关闭括号来关闭你的dist
任务。
应该是:
sass: {
dist: {
options: {
style: 'compressed'
},
files: {
'public/static/css/<%= pkg.name %>.css': 'public/static/scss/<%= pkg.name %>.scss'
}
}
},
你的是:
sass: {
dist: {
options: {
style: 'compressed'
},
files: {
'public/static/css/<%= pkg.name %>.css': 'public/static/scss/<%= pkg.name %>.scss'
}
},
然后,在}
之前,您的文件末尾会有一个尾随});
,请将其删除,并且应该顺利运行。