grunt uglify 将缩小文件保存在与 src 相同的文件夹中
grunt uglify keep minified file in same folder as of src
我有应用程序代码结构,其中 js 文件分布在多个文件夹中。我们可以创建 grunt uglify 任务,以便将缩小的文件放在与 src 或 max 相同的文件夹中,它应该放在 /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']
}
}
}
这是 uglify 任务,但我希望它在 src/main/webapp/app/ 中的所有文件夹和子文件夹中递归查找 *.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'
}]
}
}
这将对 *.js 递归地查看 src 进行 uglify,并在与源 .js 文件相同的目录中制作缩小副本。
我有应用程序代码结构,其中 js 文件分布在多个文件夹中。我们可以创建 grunt uglify 任务,以便将缩小的文件放在与 src 或 max 相同的文件夹中,它应该放在 /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']
}
}
}
这是 uglify 任务,但我希望它在 src/main/webapp/app/ 中的所有文件夹和子文件夹中递归查找 *.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'
}]
}
}
这将对 *.js 递归地查看 src 进行 uglify,并在与源 .js 文件相同的目录中制作缩小副本。