如何在grunt中创建多个Uglify任务

时间:2016-06-02 11:08:33

标签: javascript gruntjs grunt-contrib-uglify

我使用Gruntgrunt-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'
         }
        ]
       }
     }

我无法让它发挥作用。知道我做错了什么吗?

注意::文件夹名称是动态的,我无法在我的任务中对其进行硬编码。

0 个答案:

没有答案