nwi*_*ler 7 javascript node.js gruntjs
有没有办法在Grunt中使用不同的配置运行两次任务?假设我的项目中有两组源文件,我想将它们缩小为两个单独的缩小输出文件.像这样:
project
srcA
fileA1.js
fileA2.js
srcB
fileB1.js
fileB2.js
Run Code Online (Sandbox Code Playgroud)
作为预期的结果,我想看到fileA.min.js
和fileB.min.js
.我怎样才能实现这一点,因为min
似乎只支持一组src
和dest
属性?
min: {
dist: {
src: [ 'srcA/*.js'],
dest: 'fileA.min.js'
}
}
Run Code Online (Sandbox Code Playgroud)
Flo*_*ops 14
当然在配置对象中你应该配置两个min任务
min: {
a_file: {
src : [/* a src */],
dest : "path_to_a_file"
},
b_file: {
src : [/* b src */],
dest : "path_to_b_file"
}
}
Run Code Online (Sandbox Code Playgroud)
之后,您可以创建或重写默认任务,甚至可以将其添加到自定义任务中:
grunt.registerTask('minify', ['min:a_file', 'min:b_file'])
//or
grunt.registerTask('build', ['concat', 'min:a_file', 'min:b_file'])
Run Code Online (Sandbox Code Playgroud)
现在你可以运行任务了:
grunt minify
grunt build
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2000 次 |
最近记录: |