2015-08-31 37 views
1

我有應用程序代碼結構,js文件分佈在多個文件夾中。我們可以創建grunt uglify任務,以便將縮小的文件放在與src相同的文件夾中,或者最大值應該放在/ src下的同一文件夾下,這將在應用程序中遞歸掃描所有src js文件。grunt uglify保留在同一文件夾中的縮小文件作爲src

在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'] 
      } 
     } 
    } 

這是醜化的任務,但我希望它看起來遞歸的所有文件夾和子文件夾中的src /主/ web應用/應用/ *爲.js文件,並創建在同一位置* .min.js。

+0

請使用uglify任務發佈您的Gruntfile.js –

+0

更新後的問題。 – Jackie

回答

5
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' 
      }] 
     } 
    } 

這將醜化尋找到SRC遞歸* .js文件,並在同一目錄下複製縮小的源.js文件中。

相關問題