Jac*_*kie 1 gruntjs grunt-contrib-uglify
我有应用程序代码结构,其中js文件分布在多个文件夹中.我们可以创建grunt uglify任务,以便将缩小的文件放在与src相同的文件夹中,或者将它放在/ dist下与src相同的文件夹下,这将以递归方式扫描应用程序中的所有src js文件.
在html中,我们必须包含所有js文件,但是希望保持正常的js用于开发和调试目的,并在测试和部署时缩小.它有更好的选择,所以我不必每次都更改main.html.
uglify: {
options: {
report: 'min',
mangle: false
},
controllers: {
files: {
'src/main/webapp/app/controllers/dist/controllers.min.js': ['src/main/webapp/app/controllers/*.js', '!src/main/webapp/app/controllers/dist/*.js']
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是uglify任务,但我希望它以递归方式查看src/main/webapp/app/for*.js文件中的所有文件夹和子文件夹,并在同一位置创建*.min.js.
uglify: {
options: {
report: 'min',
mangle: false,
compress: {},
banner: '/* minified JS file */'
},
js: {
files: [{
expand: true,
src: ['src/main/webapp/app/**/*.js', '!src/main/webapp/app/**/*.min.js'],
ext: '.min.js'
}]
}
}
Run Code Online (Sandbox Code Playgroud)
这将uglify以递归方式查找src以获取*.js,并在源.js文件的同一目录中进行缩小复制.
| 归档时间: |
|
| 查看次数: |
668 次 |
| 最近记录: |