TypeError:webpack.CopyWebpackPlugin不是构造函数

时间:2018-03-02 11:22:03

标签: angular webpack asp.net-core-2.0

我正在尝试将copy-webpack-plugin添加到我的asp .net核心2-angular5 Web应用程序中。我已经安装了copy-webpack-plugin。我在运行webpack.js时收到以下错误:

+--------------+
|         value|
+--------------+
|20171205124000|
|20171205254000|
|20171205143000|
+--------------+

+--------------+------+------+
|         value|substr|length|
+--------------+------+------+
|20171205124000|124000|    14|
|20171205254000|254000|    14|
|20171205143000|143000|    14|
+--------------+------+------+

这是webpack.config.js

 new webpack.CopyWebpackPlugin(
        ^
 TypeError: webpack.CopyWebpackPlugin is not a constructor

如何解决此错误?

1 个答案:

答案 0 :(得分:0)

请尝试使用:

const CopyWebpackPlugin = require('copy-webpack-plugin');

我认为没有名为“CopyWebpackPlugin”的命名导出

实现它
new CopyWebpackPlugin([ ...patterns ], options)

文档: https://github.com/webpack-contrib/copy-webpack-plugin

<强>解释

写作时

new webpack.CopyWebpackPlugin()

您假设webpack附带了CopyWebpackPlugin并在其命名空间下发布它,但webpack在其命名空间下没有CopyWebPackPlugin。这就是你必须单独安装和导入它的原因