2017-06-22 1 views
6

Obtenir l'erreur suivante sur Travis CI depuis la mise à niveau Webpack 3.webpack.optimize.ModuleConcatenationPlugin est pas un constructeur

Il semble fonctionner très bien sur mon environnement local, mais quand je me engage à maîtriser et tentative de Travis il continue d'échouer maintenant avec l'erreur suivante.

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) 

Et la ligne, il se plaint de

// Webpack 3 Scope Hoisting 
    new webpack.optimize.ModuleConcatenationPlugin(), 

et ont également mis Webpack à la version 3 dans mon package.json ofcourse.

"webpack": "^3.0.0", 

Et mon Travis YML est assez simple

language: node_js 
sudo: false 
node_js: 
- '8' 

Répondre

6

Supprimer node_modules et package-lock.json puis exécutez npm install à nouveau pour générer une nouvelle package-lock.json. Une fois que vous aurez validé le nouveau package-lock.json, Travis devrait fonctionner correctement.

J'avais exactement le même problème localement, j'ai fait ce que j'ai décrit et j'ai arrêté d'avoir ce problème.

+2

Toujours la même erreur après la suppression et la réinstallation ... – hvaughan3