尝试使用 webpack 复制空文件夹时出错
Error when trying to copy an empty folder with webpack
使用 Webpack 和 copy-webpack-plugin 我需要在构建过程中复制整个文件夹并且我有:
plugins: [
new CopyPlugin({
patterns: [
{ from: './src/assets', to: './assets' }
]
})
]
但是,当 assets
文件夹为空时,此操作失败:
ERROR: unable to locate ...
如果我将一个文件添加到 assets 文件夹,我就可以工作了。
如何解决?
只需将 属性 noErrorOnMissing 添加到模式第一个对象并将其设置为 true。据我了解,如果“来自”目标文件夹中没有文件,这将避免生成错误,但同时它不会将空文件夹添加到输出文件夹(至少在我自己的测试中)。这是我的一个项目的摘录:
new CopyWebpackPlugin({
patterns: [
{
from: __dirname + '/src/assets/images',
to: 'assets/images',
noErrorOnMissing: true
}
]
})
来源:https://webpack.js.org/plugins/copy-webpack-plugin/#noerroronmissing
使用 Webpack 和 copy-webpack-plugin 我需要在构建过程中复制整个文件夹并且我有:
plugins: [
new CopyPlugin({
patterns: [
{ from: './src/assets', to: './assets' }
]
})
]
但是,当 assets
文件夹为空时,此操作失败:
ERROR: unable to locate ...
如果我将一个文件添加到 assets 文件夹,我就可以工作了。
如何解决?
只需将 属性 noErrorOnMissing 添加到模式第一个对象并将其设置为 true。据我了解,如果“来自”目标文件夹中没有文件,这将避免生成错误,但同时它不会将空文件夹添加到输出文件夹(至少在我自己的测试中)。这是我的一个项目的摘录:
new CopyWebpackPlugin({
patterns: [
{
from: __dirname + '/src/assets/images',
to: 'assets/images',
noErrorOnMissing: true
}
]
})
来源:https://webpack.js.org/plugins/copy-webpack-plugin/#noerroronmissing