9

使用 Webpack 和 copy-webpack-plugin 我需要在构建期间复制整个文件夹,并且我有:

plugins: [
  new CopyPlugin({
    patterns: [
      { from: './src/assets', to: './assets' }
    ]
  })
]

但是,当assets文件夹为空时,这会失败:

ERROR: unable to locate ...

如果我将一个文件添加到资产文件夹中,我将工作。

如何解决这个问题?

4

1 回答 1

12

只需将属性noErrorOnMissing添加到模式第一个对象并将其设置为true。据我了解,如果“来自”目标文件夹中没有文件,这将避免生成错误,但同时它不会将空文件夹添加到您的输出文件夹中(至少在我自己的测试中)。这是我的一个项目的摘录:

new CopyWebpackPlugin({
            patterns: [
                {
                    from: __dirname + '/src/assets/images',
                    to: 'assets/images',
                    noErrorOnMissing: true
                }
            ]
        })

来源:https ://webpack.js.org/plugins/copy-webpack-plugin/#noerroronmissing

于 2020-09-21T22:56:52.480 回答