微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

尝试使用Webpack复制空文件夹时出错

如何解决尝试使用Webpack复制空文件夹时出错

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

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

但是,当assets文件夹为空时,此操作将失败:

ERROR: unable to locate ...

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

如何解决这个问题?

解决方法

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。