1

我想使用Grunt的grunt-contrib-uglify軟件包來縮小我的JS代碼。我的項目的JS文件是這樣的:grunt-contrib-uglify不會縮小對象屬性

// src/js/script.js 
var app = new Vue({ 
    el: "...", 
    data: {...}, 
    computed: {...}, 
    methods: {...}, 
    beforeMount() {...} // line 902 
}); 

雖然未精縮代碼工作正常,醜化當它擊中線902我猜這是因爲beforeMount()聲明的方式不是拋出一個錯誤標準的JavaScript。如果我刪除它,script.js被縮小沒有問題。不幸的是,這對項目至關重要,我想不出另一種解決方法。

我試過使用grunt --force,但它不輸出任何東西。

我會對讓Grunt縮小這一點或想做同樣工作的Grunt的替代品感興趣。謝謝:)

回答

0

你幾乎是正確的。 beforeMount()的語法是類方法(es6)的聲明,但是這是一個對象屬性。

你應該使用這個語法:

beforeMount: function() {...}