Не удается найти модуль '@ babel / preset-plugin-transform-object-assign' - PullRequest
0 голосов
/ 03 сентября 2018

Я только что установил '@ babel / preset-plugin-transform-object-assign', но, похоже, webpack его не распознает. Я получаю эту ошибку при попытке построить мой проект:

Ошибка: не удается найти модуль '@ babel / preset-plugin-transform-object-assign'

Это мои .babelrc и package.json:

.babelrc

{
  "presets": ["@babel/preset-env", "@babel/preset-react", "@babel/plugin-transform-object-assign"]
}

package.json

{
  "name": "temp",
  "version": "1.0.0",
  "main": "index.js",
  "scripts": {
    "watch": "webpack -w --mode development --progress --color --display-error-details",
    "build": "webpack --mode production"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "description": "",
  "devDependencies": {
    "@babel/core": "^7.0.0",
    "@babel/plugin-transform-object-assign": "^7.0.0",
    "@babel/preset-env": "^7.0.0",
    "@babel/preset-react": "^7.0.0",
    "babel-loader": "^8.0.2",
    "react": "^16.4.2",
    "react-dom": "^16.4.2",
    "react-redux": "^5.0.7",
    "redux": "^4.0.0",
    "redux-logger": "^3.0.6",
    "redux-thunk": "^2.3.0",
    "webpack": "^4.17.1",
    "webpack-cli": "^3.1.0"
  }
}

Ответы [ 2 ]

0 голосов
/ 03 сентября 2018

В Babel предустановка - это набор плагинов, используемых для поддержки определенных языковых функций

и @babel/plugin-transform-object-assign - это плагин, который нужно добавить в плагины, такие как:

{
  "presets": ["@babel/preset-env", 

              "@babel/preset-react"],

  "plugins": [ "@babel/plugin-transform-object-assign"]

}

Здесь - хорошее чтение для понимания Предустановки и плагины Babel

0 голосов
/ 03 сентября 2018

Я думаю, что ваш .babelrc не прав.

некорректным.

{
  "presets": ["@babel/preset-env", "@babel/preset-react", "@babel/plugin-transform-object-assign"]
}

правильный.

{
  "presets": ["env", "react"],
  "plugins": ["transform-object-assign"]
}

Прочтите это.

https://babeljs.io/docs/en/plugins/

https://www.fullstackreact.com/articles/what-are-babel-plugins-and-presets/#how-to-use-babel-plugins-and-presets

...