1

次のように Vuex で mapState を使用しようとしています。

    mapState({
        locations: state => state.locations,
        types: state => state.models.types,
        models: state => state.models.models,
        vendors: state => state.models.vendors,
        statuses: state => state.statuses,
    })

「予期しないトークン」コンパイル エラーが発生し、Browserify が最初の太い矢印を指しています。スプレッド演算子を使用しようとすると:

...mapState({

コンパイルエラーは...

4

2 に答える 2

2

それはオブジェクト プロパティのスプレッドです。現時点ではネイティブにサポートしているものはほとんどなく、es2015 の babel プリセットには含まれていません。

  1. でインストールしますnpm i -D babel-plugin-transform-object-rest-spread

  2. .babelrc に追加します。次のようになります。 { "presets": ["es2015"], "plugins": ["transform-object-rest-spread"] }

于 2016-12-16T16:53:59.083 に答える
0

バベルがインストールされていないようです。Babel は、ES6 を現在のブラウザで実行できるコードに変換する JavaScript のトランスパイラです。

Browserifyのセットアップでは、babelifyが必要になります。browerifyでbabelをセットアップする方法に関するチュートリアルを実行できます。利用可能なものがたくさんあります。

于 2016-12-16T10:33:09.003 に答える