3

Visual Studio Code 1.4.0 で .js ファイルを実行しています

しかし、私がこれを行うとき

var test = state.selectedStorage.storageItems.map(i => {
          if(i.id != action.payload) return i;
          return {
              ...i,
              qty: i.qty - 1
          }
      });

3 つのドットの下に下線が引かれます (プロパティの割り当てが必要です)。私がやろうとするとnpm start

 Unexpected token (134:18) 

これは私のwebpack.config.jsです

module.exports = {
  devtool: 'inline-source-map',
  entry: "./app/index.js",
  output: {
    path: __dirname + '/dist',
    filename: "bundle.js"
  },
  devServer: {
    contentBase: "./app",
    inline: true,
    port: 3333
  },
  module: {
    loaders: [
      {
        test: /\.jsx?$/,
        loader: 'babel-loader',
        exclude: /node_modules/,
        query: {
          presets: ['es2015', 'react']
        }
      },
      {
        test: /\.scss$/,
        loaders: ['style', 'css', 'sass']
      },
      {
        test: /\.woff($|\?)|\.woff2($|\?)|\.ttf($|\?)|\.eot($|\?)|\.svg($|\?)/,
        loader: 'url-loader'
      }
    ]
  },
   externals: {
    jquery: 'jQuery'
  },
} 
4

2 に答える 2

1

Visual Code Studio のドキュメント ページから (一般的な質問では、React Native に関するもの):

React Native の例では、実験的な Object Rest/Spread 演算子をよく使用します。これは、VS Code ではまだサポートされていません。使用する場合は、組み込みの構文チェックを無効にすることをお勧めします (以下を参照)。

ソース: https://code.visualstudio.com/docs/languages/javascript

于 2016-10-05T15:07:45.673 に答える
1

オブジェクトのレスト/スプレッド オペレーターは、ES2015 の一部ではありません。ただし、必要なプラグインを使用して、babel でサポートされています。

于 2016-08-12T19:50:02.273 に答える