我使用Grunt
和grunt-contrib-uglify
插件来缩小项目中的JavaScript文件。
JS文件分布在src
目录下的多个目录中。我的目标是将它们移动到build
目录下的相应目录。
我目前的结构
src
- app
- page
- page1
-page1.js
- page2
-page2.js
- components
-header
- header.js
-footer
- footer.js
我的目标是达到以下结构
build
- app
- page
- page1
-page1.min.js
- page2
-page2.min.js
- components
-header
- header.min.js
-footer
- footer.min.js
到目前为止,我已尝试过这项任务:
uglify: {
my_target: {
files: [
{
expand: true,
cwd: 'src/app/components/**',
src: '**/*.js',
dest: 'build/app/components/**',
ext:'.min.js'
},
{
expand: true,
cwd: 'src/app/page/**',
src: '**/*.js',
dest: 'build/app/page/**',
ext:'.min.js'
}
]
}
}
我无法让它发挥作用。知道我做错了什么吗?
注意::文件夹名称是动态的,我无法在我的任务中对其进行硬编码。