【发布时间】:2017-05-17 17:12:21
【问题描述】:
我有一个基本的 Gruntfile.js 设置。
它正在创建缩小的默认文件,但我在运行 grunt 任务期间收到错误。
>>No "uglify" targets found.
Gruntfile.js
EDITED uglify out of concat.
'use strict';
module.exports = function (grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
concat: {
options: {
separator: '\n'
},
dist: {
src: ['node_modules/angular/angular.js', 'assets/js/modules/default.js'],
dest: 'assets/js/dist/main.js'
}
},
uglify: {
options: {
banner: '/*! <%= pkg.name %> <%= grunt.template.today("dd-mm-yyyy") %> */'+"\n"
},
files: {
'assets/default.min.js': ['<%= concat.dist.dest %>']
}
}
});
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.registerTask('default', ['concat', 'uglify']);
};
请告诉我我做错了什么,谢谢!芽。
【问题讨论】:
-
assets/default.min.js存在吗? -
我不确定您要对 concat 中的 uglify 任务做什么。它们是 2 个不同的包,它们应该定义在同一级别,example here
-
你是完全正确的,我从 concat 中删除了 uglify,现在我没有收到任何错误但没有从 uglify 创建 default.min.js 文件。
-
我给你我的 grunt 配置来回答这 2 个任务,它们非常简单,但你可以根据自己的需要进行调整。
-
@ErwanHaquet 当然,谢谢。我应该投入更多的任务,但出于某种被上帝遗忘的原因,我被困在了 uglify 上,耻辱..
标签: javascript gruntjs grunt-contrib-uglify