Webpack 2.2.1中的BannerPlugin错误

snk*_*snk 5 webpack

自从将webpack更新到2.2.1后,我在构建项目时遇到了这个错误:

Error: BannerPlugin only takes one argument (pass an options object)
Run Code Online (Sandbox Code Playgroud)

这就是我使用插件的方式:

plugins: [
new webpack.DefinePlugin(GLOBALS),
new webpack.BannerPlugin('require("source-map-support").install();',
  { raw: true, entryOnly: false }),
Run Code Online (Sandbox Code Playgroud)

]

无法想象我的错误,根据文档似乎没问题.

小智 18

请查看https://webpack.js.org/guides/migrating/#bannerplugin-breaking-change.这是我能在变化中找到的唯一文档.您的版本中的第一个字符串参数作为"横幅"属性移动到配置对象中.

new webpack.BannerPlugin({banner: 'require("source-map-support").install();', raw: true, entryOnly: false})
Run Code Online (Sandbox Code Playgroud)