1

Gruntのgrunt-contrib-uglifyパッケージを使用してJSコードを縮小したいと思います。grunt-contrib-uglifyはオブジェクトプロパティを縮小しません。

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

非縮小さコードが正常に動作しますが、それは私がbeforeMount()が宣言されている方法がないからだと推測しているライン902に当たったとき、Uglifyがエラーをスローします。私のプロジェクトのJSファイルには、次のようになります標準のJavaScript。削除すると、script.jsは問題なく縮小されます。残念ながら、それはプロジェクトにとって非常に重要です。私は別の回避策について考えることはできません。

私はgrunt --forceを使用しようとしましたが、何も出力しません。

私はGruntにこれを減らすこと、またはGruntの代わりに同じ仕事をすることに興味を持っています。ありがとう:)

答えて

0

あなたはほぼ正しいです。 beforeMount()の構文は、クラスメソッド(es6)の宣言ですが、これはオブジェクトプロパティです。

あなたはこの構文を使用する必要があります。

beforeMount: function() {...} 
関連する問題