- 需求: 把打包后的文件复制到外层, 然后Git 提交的时候会自动加上,达到自动发布的流程;
- 起初本来想使用copy webpack plugin,发现只能用在构建中;
- 后来发现 file webpck plugin 可以达到这种效果(配置如下)
特别问题:
如何 去编写一个webpack 插件???
参考
- 另一种解决方式, 直接使用 node 脚本延时复制是不是也可以达到效果
const CopyWebpackPlugin = require('copy-webpack-plugin')
const CopyWebpackPlugin2 = require('filemanager-webpack-plugin')
plugins: [
// new CopyWebpackPlugin([
// {
// from: path.resolve(__dirname, './dist'),
// to: '../',
// ignore: ['.*']
// }
// ]),
new CopyWebpackPlugin2({
events: {
onStart: {},
onEnd: {
copy: [
{
source: path.resolve(__dirname, './dist'),
destination: '../'
},
],
},
},
runTasksInSeries: true,
}),