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',
},
],
};