2016-08-16 67 views
2

我已經安裝了Grunt,Node和更新的npm。我正在嘗試使用「grunt uglify」將所有js文件縮減爲一個文件。上述命令用縮小的代碼創建新的js文件。我把所有的JS文件放在js中,並用src文件夾試過。下面是我的代碼,請解決這個問題,我是新來的咕嚕聲:Grunt uglify所有.js文件到一個文件中

module.exports = function(grunt){ 
    grunt.initConfig({ 
     pkg: grunt.file.readJSON('package.json'), 
     uglify: { 
     my_target: { 
      files: [{ 
       expand: true, 
       cwd: 'src/js', 
       src: '**/*.js', 
       dest: 'dest/.min.js' 
      }] 
      } 
     }, 
     cssmin: { 
      my_target:{ 
       files : [{ 
        expand: true, 
        cwd: 'css/', 
        src: ['*.css', '.min.css'], 
        //src: '*.css', 
        dest: 'css/', 
        ext: '.min.css' 
       }] 
      } 
     } 
    }); 
    grunt.loadNpmTasks('grunt-contrib-uglify'); 
    grunt.loadNpmTasks('grunt-contrib-cssmin'); 
} 
+0

你有沒有想過如何做到這一點? –

回答

0

我知道它已經過了一年,因爲這個問題被問過,但我想,無論如何,谷歌搜索和找到這個的緣故貢獻線。

要實現你想要做的事情,你不應該使用expand參數。只需設置srcdest即可。像這樣:

module.exports = function(grunt){ 
    grunt.initConfig({ 
     uglify: { 
      my_target: { 
       files: [{ 
        src: "js/src/*.js", 
        dest: "js/main.min.js" 
       }] 
      }, 
     }, 
    }); 

    grunt.loadNpmTasks('grunt-contrib-uglify'); 
}; 

希望這會有所幫助。

相關問題