2014-11-25 10 views
2

在我的Javascript源文件中有一個函數,我需要保留在我的後代發行版中(專門用於嗅探器來嗅探某些信息)。它沒有被調用,但它需要保持。Stop Grunt Contrib Uglify從刪除未使用的Javascript

Grunt任務grunt-contrib-uglify正在刪除此方法,因爲它在我的應用程序中未被調用。

我怎樣才能利用grunt-contrib-uglify提供的壓縮,而不會刪除任何被這個Grunt庫視爲不可用的代碼?

謝謝。

回答

3

設置options: unused

grunt.initConfig({ 
    uglify: { 
    options: { 
     compress: { 
     unused: false 
     } 
    }, 
    my_target: { 
     files: { 
     'dest/output.min.js': ['src/input.js'] 
     } 
    } 
    } 
}); 

來源:UglifyJS global definitions documentation

unused : true, // drop unused variables/functions

+0

謝謝你,先生。 – shennan 2014-11-25 11:51:08