recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - "CommonsChunkPlugin ne prend désormais qu'un seul argument."

Error: Deprecation notice: CommonsChunkPlugin now only takes a single argument. Either an options
object *or* the name of the chunk.
Example: if your old code looked like this:
        new webpack.optimize.CommonsChunkPlugin('vendor', 'vendor.bundle.js')
You would change it to:
        new webpack.optimize.CommonsChunkPlugin({ name: 'vendor', filename: 'vendor.bundle.js' })
The available options are:
        name: string
        names: string[]
        filename: string
        minChunks: number
        chunks: string[]
        children: boolean
        async: boolean
        minSize: number
    at new CommonsChunkPlugin (E:\heShengWeb\manta-web\node_modules\webpack\lib\optimize\CommonsChunkPlugin.js:10:10)
    at Object.<anonymous> (E:\heShengWeb\manta-web\webpack\base.config.js:82:9)
    at Module._compile (module.js:541:32)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:458:32)
    at tryModuleLoad (module.js:417:12)
    at Function.Module._load (module.js:409:3)
    at Module.require (module.js:468:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (E:\heShengWeb\manta-web\webpack\webpack.build.config.js:5:18)

npm ERR! Windows_NT 6.3.9600
npm ERR! argv "E:\Software\Nodejs\node.exe" "E:\Software\Nodejs\node_global\node_modules\npm\bin\npm-cli.js" "run" "build"
npm ERR! node v6.3.0
npm ERR! npm  v3.8.0
npm ERR! code ELIFECYCLE
npm ERR! mantaweb@1.0.0 build: `webpack --config webpack/webpack.build.config.js --progress --colors`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the mantaweb@1.0.0 build script 'webpack --config webpack/webpack.build.config.js --progress --colors'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the mantaweb package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     webpack --config webpack/webpack.build.config.js --progress --colors
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs mantaweb
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls mantaweb
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     E:\heShengWeb\manta-web\npm-debug.log

Il est vrai que ma configuration CommonsChunkPlugin est la même que l'erreur signalée par lui, mais ce n'est pas faux lorsque je le configure ainsi sur l'ordinateur de l'entreprise. Pourquoi signale-t-il cette erreur sur mon propre ordinateur lorsque je rentre à la maison ? puis-je le résoudre (je ne veux pas vraiment modifier cette configuration) ?

巴扎黑巴扎黑2793 Il y a quelques jours719

répondre à tous(4)je répondrai

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:45:17

    N'utilisez pas webpack2.x. La configuration utilisée par l'entreprise doit être webpack1.x. La configuration de 2.x est différente de 1.x. Vérifiez la version webpack de votre ordinateur pour voir s'il s'agit de 2.x

    .

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:45:17

    CommonsChunkPlugin
    La version a été mise à jour et ne prend plus en charge la méthode de passage des paramètres d'origine
    Et cela aurait dû être il y a longtemps...

    Et le message d'erreur donne la bonne méthode :

    new webpack.optimize.CommonsChunkPlugin({ 
        name: 'vendor', 
        filename: 'vendor.bundle.js', 
        minChunks: Infinity 
    })

    répondre
    0
  • ringa_lee

    ringa_lee2017-05-16 13:45:17

    Changez simplement la bibliothèque pour une autre version. Quelle que soit la version utilisée par votre entreprise, utilisez simplement la version ici.

    répondre
    0
  • 高洛峰

    高洛峰2017-05-16 13:45:17

    Soit mettez à jour le webpack vers 2.x, soit revenez au webpack 1.x. Parce que votre entreprise utilise une ancienne version, on dit qu’elle maintient la cohérence. Il est recommandé de passer à 1.x, ce qui facilitera également la cohérence de votre code.

    répondre
    0
  • Annulerrépondre