【发布时间】:2013-09-18 18:22:15
【问题描述】:
我是 Grunt 的新手,我正在尝试将它与此配置一起使用
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
// Define our source and build folders
js_src_path: 'javascripts',
js_build_path: "build/js",
// Grunt Tasks
concat: {
options:{
separator: ';'
},
js: {
src: ['<%= js_src_path %>/*.js'],
dest: '<%= js_build_path %>/app.js'
} },
uglify: {
options: {
banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n'
},
js: {
src: '<%= concat.js.dest %>',
dest:'<%= js_build_path %>/app.min.js'
}
}
}
);
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
// Default task.
grunt.registerTask('default', ['concat', 'uglify']);
};
但我有这个消息:
Running "concat:js" (concat) task
File "build/js/app.js" created.
Running "uglify:build" (uglify) task
>> Uglifying source "build/js/app.js" failed.
Warning: Uglification failed. Use --force to continue.
Aborted due to warnings.
我的配置有什么问题吗?
谢谢
【问题讨论】:
-
这看起来很奇怪...您发布的输出指定它正在尝试运行
uglify:build,但您发布的 Gruntfile 中的uglify任务中没有目标build。您确定这是该配置的输出吗?此外,在评估服务器标签 (<%= ... %>) 之后,查看最终配置文件会很有帮助。
标签: javascript gruntjs uglifyjs