эта бабель-документация

у показать вам свою проблему.

Мой env:

Node: 8.9.1
npm: 5.6.0
yarn: 1.3.2

package.json

  "devDependencies": {
    "babel-core": "^6.26.0",
    "babel-loader": "^7.1.2",
    "babel-plugin-transform-object-rest-spread": "^6.26.0",
    "babel-preset-env": "^1.6.1",
    "babel-preset-react": "^6.24.1",
    "copy-webpack-plugin": "^4.1.1",
...
    "webpack": "^3.7.1",
    "webpack-dev-server": "^2.9.2"
  },

webpack.config.js

...
    module: {
      rules: [
        {
          test: /\.(js|jsx)$/,
          exclude: /node_modules/,
          use: {
            loader: 'babel-loader',
            options: {
              cacheDirectory: true,
              presets: ['react', 'env']
            }
          }
        },
...

Это всегда компиляция не удалась, как этот запрет на {...}

ОШИБКА в ./src/flux/components/BaseComponent.js Ошибка сборки модуля: Синтаксическая ошибка: D: /APPs/src/flux/components/BaseComponent.js: неожиданный токен (36:29)

 34 |     let {search} = this.state;
  35 |     search.includeActive = !search.includeActive;
> 36 |     this.setState({category : {...this.state.category, name : name}});

     |

Тем не менее, он хорошо работает без веб-пакета. Пожалуйста, помогите мне решить эту проблему! Большое спасибо всем вам! :)

Ответы на вопрос(1)

Ваш ответ на вопрос