首页 > 解决方案 > 在构建后立即使 vue-cli 将文件复制到几个文件夹

问题描述

我向config.plugin('copy')模块添加了另一个复制指令:

chainWebpack: config => {
    config.plugin('copy').tap(([pathConfigs]) => {

        pathConfigs.push({
            from: path.resolve(__dirname, './build'),
            to: path.resolve(__dirname, './../server/web'),
            toType: 'dir'
        })

        return [pathConfigs]
    })

    return config;
}

问题是这个修改会导致错误,因为 vue/build在构建项目之前删除了文件夹:

[copy-webpack-plugin] unable to locate 'D:\test\client\build' at 'D:\test\client\build' ERROR Build failed with errors.

是否有一些更省事和方便的方法可以将构建复制到多个目录?

标签: webpackvue-cli

解决方案


推荐阅读