我在我的应用上运行grunt
jshinting
和minification
,其中jshint
正在运行但minification
命令根本不起作用。得到这样的错误:
D:\grunt>grunt min
Warning: Task "min" not found. Use --force to continue.
Aborted due to warnings.
这是我的配置文件:
module.exports = function(grunt){
// Project configuration.
grunt.initConfig({
jshint: {
options: {
curly: true,
eqeqeq: true,
eqnull: true,
browser: true,
globals: {
jQuery: true
}
},
myFiles: ['js/**/*.js']
},
min:{
dest : {
src:'js/app.js',
dest:'js/app.min.js'
}
},
});
// Each plugin must be loaded following this pattern
grunt.loadNpmTasks('grunt-contrib-jshint');
}
在这个项目中我安装的模块是:
grunt, grunt-contrib-jshint, jshint
- 我不知道我做错了什么..
任何人都可以帮我解决问题。
提前感谢!
答案 0 :(得分:2)
缩小所需文件,例如uglify。
使用以下命令安装:
npm install grunt-contrib-uglify --save-dev
然后,将其添加到您的Gruntfile
中grunt.loadNpmTasks('grunt-contrib-uglify');
最后,您必须更改Gruntfile的代码:
grunt.initConfig({
jshint: {
options: {
curly: true,
eqeqeq: true,
eqnull: true,
browser: true,
globals: {
jQuery: true
}
},
myFiles: ['js/**/*.js']
},
uglify:{
dest : {
files: {
'js/app.min.js': ['js/app.js']
}
}
},
});
问候。
答案 1 :(得分:1)