grunt-usemin中如何加入自定义task?
我有一个项目用到了angular,在用usemin的时候必须先用ngmin把里面的js文件处理一遍才能用里面的concat和uglify否则会报错,可是写配置文件不知道如何将ngmin加到usemin里面去
'use strict';
module.exports = function(grunt){
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-cssmin');
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-filerev');
grunt.loadNpmTasks('grunt-contrib-copy');
grunt.loadNpmTasks('grunt-ngmin');
grunt.loadNpmTasks('grunt-usemin');
grunt.initConfig({
useminPrepare:{
html:'./src/demo.html',
options:{
dest:'dist',
}
},
usemin:{
html:['dist/demo.html']
},
copy:{
htmlhtml: {
src: './src/demo.html', dest: './dist/demo.html'
}
},
filerev: {
options: {
algorithm: 'md5',
length: 8
},
images: {
src: ['./dist/**/*.js']
}
},
ngmin:{
jseee:['./dist/**/*.js']
}
})
grunt.registerTask('default',[
'copy:htmlhtml',
'useminPrepare',
'concat',
'ngmin',
'uglify',
'cssmin',
'filerev',
'usemin'
])
}
这是配置文件,ngmin本来应该处理完的东西交给uglify处理,可是我这样写了会在当前目录下生成一个jseee文件,这里面就是处理完的js代码。
然后concat和uglify他俩好像自己在干自己的和ngmin一点关系都没有,请问怎么让他们能关联起来?
MadaoCC
10 years, 3 months ago