我正在尝试使用CopyWebpackPlugin中的模板选项来复制和重命名文件。我的目标是将文件从node_modules / calcite-maps / dist / js / dojo /移至我的输出目录(在生产模式下为dist文件夹),否则仅由webpack开发服务器处理。我的规则
{from: `./node_modules/dojo-bootstrap/Dropdown.js`,
to: './dojo'}
工作正常,但有问题的规则使webpack构建挂起
{
from: './node_modules/calcite-maps/dist/js/dojo/*0.9*',
to: './[1].[ext]',
flatten: true,
toType: 'template',
test: /(.*(?=-))-v\d+(\.\d+)/
}
调试输出显示:
writing './H:\www\eonearth\node_modules\calcite-maps\dist\js\dojo\calcitemaps-arcgis-support.js' to compilation assets from 'H:\www\eonearth\node_modules\calcite-maps\dist\js\dojo\calcitemaps-arcgis-support-v0.9.js'
这意味着glob匹配模式返回完整路径而不是文件名。
谁能建议我将其更改为仅将匹配源的每个文件放入输出目录?