umi中使用copy-webpack-plugin

copy-webpack-plugin:将单个文件或整个目录(已存在)复制到构建目录。
在webpack中

const CopyWebpackPlugin = require('copy-webpack-plugin')
plugins:[
    new CopyWebpackPlugin([{
        from: path.resolve(__dirname, '../public'),
        to: path.resolve(__dirname, '../build'),
    }]),
    //其他的配置
]

但是umi的plugins配置项只能接受字符串,上面的写法肯定行不通。
再仔细看umi的配置里面有个copy选项,

copy

-Type: Array(string)
-Default: []
设置要复制到输出目录的文件或文件夹。

所以,在umi中可以使用copy来设置你要复制到打包目录下的选项。
写法如下

export default {
  copy: ['foo.js', 'bar'],
}

//或者

export default {
  copy: [
    {
      from: 'bar/bar.js',
      to: 'some/bar.js',
    },
  ],
};
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容