2015-06-30 43 views
0

我開始使用Grunt和Uglify插件來縮小我的JS和CSS文件。我們正在使用我們的服務器上的Grunt來承載這些文件。Grunt與Uglify相同的src和dest目錄

是否有可能讓Grunt-uglify使用* .js文件所在的同一文件夾並保留文件名?我現在已經將文件縮小到一個單獨的目錄,並且工作正常。但是,我們在本地開發並將所有腳本指向正常的.js文件。這個相同的代碼被推送到生產服務器。我們可能需要將縮小的文件放在同一個目錄中並縮小,或者當Grunt-uglify最小化到另一個目錄時,我們必須在部署時更改腳本代碼以指向這些新文件。

我gruntfile.js文件:

module.exports = function (grunt) { 
    grunt.initConfig({ 
     pkg: grunt.file.readJSON('package.json'), 
     uglify: { 
      js: { 
       files: [{ 
        expand: true, 
      src: '**/*.js', 
      dest: 'dest/js', 
      cwd: 'js/' 
       }] 
      }, 
     options: { 
      mangle: false, 
     banner: '/*! <%= pkg.name %> - v<%= pkg.version %> - ' + 
      '<%= grunt.template.today("yyyy-mm-dd") %> */' 
      } 
     } 
    }); 
    grunt.loadNpmTasks('grunt-contrib-uglify'); 
    grunt.registerTask('default', ['uglify:js']); 
}; 

回答

0

我嘗試設置在src和dest到同一個目錄和它的作品。文件被寫入。我知道這不是最佳做法,但我們現在需要它的工作方式。