用于开发服务器或构建的CopyWebpackPlugin正确模板选项

时间:2019-02-15 18:13:11

标签: templates webpack

我正在尝试使用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匹配模式返回完整路径而不是文件名。

谁能建议我将其更改为仅将匹配源的每个文件放入输出目录?

0 个答案:

没有答案