Rails / Webpacker не работает - PullRequest
       4

Rails / Webpacker не работает

0 голосов
/ 27 апреля 2018

У меня есть проект Rails / React. Используется Rails / webpack 3.3.0. Для прекомпиляции кода реакции я выполнил:

rails assets:precompile RAILS_ENV=development

Но я получаю эту ошибку:

[Webpacker] Компиляция не удалась:

(узел: 47256) Предупреждение об устаревании: Tapable.apply устарело.

Вместо этого вызовите плагин напрямую (узел: 47256) DeprecationWarning:

Tapable.plugin устарела. Используйте новый API на .hooks вместо

TypeError: dep.getResourceIdentifier не является функцией

С этим вы сталкивались раньше? Не могли бы вы помочь мне решить эту проблему?

Вот мой пакет. Json

{
  "dependencies": {
    "@rails/webpacker": "3.3.0",
    "babel-core": "6",
    "babel-loader": "^7.1.4",
    "babel-preset-react": "^6.24.1",
    "caniuse-lite": "^1.0.3000697",
    "classnames": "^2.2.5",
    "coffee-loader": "^0.9.0",
    "coffeescript": "^2.2.2",
    "debounce": "^1.1.0",
    "es6-shim": "^0.35.3",
    "extract-text-webpack-plugin": "^4.0.0-beta.0",
    "mobile-detect": "^1.4.1",
    "prop-types": "^15.6.1",
    "react": "16.0.0",
    "react-addons-css-transition-group": "^16.0.0-alpha.3",
    "react-addons-update": "^15.6.2",
    "react-bootstrap": "^0.32.1",
    "react-dom": "^16.2.0",
    "react-dom-factories": "^1.0.2",
    "react_ujs": "^2.4.4",
    "uglifyjs-webpack-plugin": "^1.2.5",
    "webpack": "4.0.0"
  },
  "devDependencies": {
    "webpack-cli": "^2.0.15",
    "webpack-dev-server": "^3.1.0"
  },
  "license": "UNLICENSED",
  "private": true
}

1 Ответ

0 голосов
/ 28 апреля 2018

Используемая версия Webpacker несовместима с Webpack 4.

Однако похоже, что поддержка близка, поддержка Webpack 4.x объединена: https://github.com/rails/webpacker/pull/1316

И есть предварительный выпуск Webpacker 4.x: https://rubygems.org/gems/webpacker

Так что я полагаю, что вы хотите использовать Webpack 3.x в настоящее время, или идти в тупик и попробовать предварительный выпуск.

С учетом сказанного я собираюсь дать предварительный выпуск, я жду поддержки Webpack 4.x!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...