webpack.оптимизировать.ModuleConcatenationPlugin не конструктор
получение следующей ошибки на Travis CI с момента обновления до Webpack 3.
похоже, он отлично работает в моей локальной среде, но когда я совершаю Мастер и удар Трэвиса, он продолжает терпеть неудачу со следующей ошибкой.
21 06 2017 20:16:31.514:ERROR [config]: Invalid config file!
TypeError: webpack.optimize.ModuleConcatenationPlugin is not a constructor
at Object.<anonymous> (/home/travis/build/.../webpack.prod.config.babel.js:91:3)
at Module._compile (module.js:569:30)
at loader (/home/travis/build/.../node_modules/babel-register/lib/node.js:144:5)
at Object.require.extensions.(anonymous function) [as .js] (/home/travis/build/.../node_modules/babel-register/lib/node.js:154:7)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
at Function.Module._load (module.js:458:3)
и строка, на которую он жалуется
// Webpack 3 Scope Hoisting
new webpack.optimize.ModuleConcatenationPlugin(),
а также установили Webpack на версию 3 в моем пакете.json, конечно.
"webpack": "^3.0.0",
и мой Travis yml довольно прост
language: node_js
sudo: false
node_js:
- '8'
1 ответов
удалить node_modules
и package-lock.json
затем запустите npm install
снова создать новый package-lock.json
. После фиксации новой package-lock.json
, Трэвис должен работать правильно.
у меня была точно такая же проблема локально, я сделал то, что описал, и я прекратил эту проблему.