не допускается использование запятой в конце объекта. - PullRequest
0 голосов
/ 21 января 2019

Это мой package.json

"devDependencies": {
    "@babel/core": "7.0.1",
    "@babel/node": "7.0.0",
    "@babel/plugin-proposal-class-properties": "7.0.0",
    "@babel/preset-env": "7.0.0",
    "@babel/preset-es2015": "7.0.0-beta.53",
    "@babel/preset-react": "7.0.0",
    "babel-loader": "8.0.4",
    "css-loader": "1.0.0",
    "es6-promise": "4.2.5",
    "file-loader": "2.0.0",
    "html-webpack-plugin": "3.2.0",
    "node-sass": "4.9.3",
    "path": "0.12.7",
    "sass-loader": "7.1.0",
    "style-loader": "0.23.0",
    "webpack": "4.19.0",
    "webpack-cli": "3.1.0",
    "webpack-dev-server": "3.1.8"
  },

babel-loader 7 не допускается использовать запятые в объекте-отдыхе-спреде.

const {
  number,
  ...other, // A trailing comma is not permitted after the rest element 
} = this.state;

Но я должен использовать запятые в объект-отдых-распространение в babel7 Как это использовать? Есть плагины?

1 Ответ

0 голосов
/ 30 марта 2019

Завершающие запятые для остальных объектов не поддерживаются в стандарте EcmaScript, т.е. это недопустимый код. Если раньше у вас там были запятые, то я считаю, что правильный способ исправить синтаксические ошибки - это удалить запятые там, где их не должно быть.

Пожалуйста, прочитайте эту дискуссию для получения более подробной информации (вы также можете следить за ссылками там, чтобы получить полную картину): https://github.com/tc39/proposal-object-rest-spread/issues/47

...