我正在尝试使用CopyWebpackPlugin将某些文件从node_modules文件夹复制到构建文件夹中。
new CopyWebpackPlugin([
{ from: 'node_modules/accounting/**', to: 'vendor/npm/' },
{ from: 'node_modules/angular/**', to: 'vendor/npm/' },
我希望它分别输出到我的构建文件夹/build/vendor/npm/accounting
和build/vendor/npm/angular
,但是创建了node_modules
文件夹-文件实际上输出到build/vendor/npm/node_modules/accounting
。
如何防止创建node_modules文件夹并获得期望的输出?
答案 0 :(得分:0)
包括前导/
以使用绝对输出路径
new CopyWebpackPlugin([
{ from: 'node_modules/accounting/**', to: '/build/vendor/npm/accounting' },
{ from: 'node_modules/angular/**', to: '/build/vendor/npm/angular' },
],
由于您在from
路径中使用了全局变量,因此to
路径相对于已解析的from
路径。 Github docs。
答案 1 :(得分:0)
供将来参考,实际的正确答案是我需要上下文-
{从:“帐户/ **”到:“供应商/ npm”,上下文:“ node_modules”}