CopyWebpackPlugin-忽略文件夹

时间:2019-06-19 14:36:56

标签: webpack webpack-4

使用CopyWebpackPlugin,我无法忽略特定的文件夹或特定的文件。它会复制所有内容。

我在webpack.config.js中所做的事情:

    new CopyWebpackPlugin([
        {
            from: 'src/assets',
            to: 'assets',
            ignore: ['src/assets/img/folder/test.png']
        },
    ]),

我也这样尝试过:

    new CopyWebpackPlugin([
        {
            from: 'src/assets',
            to: 'assets',
            ignore: ['src/assets/img/folder/*']
        },
    ]),

关于readme,我认为我做得对。

2 个答案:

答案 0 :(得分:4)

尝试一下:

忽略:['img / folder / ** / *']

这不会复制整个img /文件夹。请记住在运行Webpack之前清除目标文件夹

答案 1 :(得分:4)

CopyWebpackPlugin的新版本已更改了忽略文件的方式。

new CopyWebpackPlugin({
    patterns: [{
        from: defaultSourcePath,
        globOptions: {
            ignore: [
                '**/css/my.css',
                '**/js/my.js',
                '**/index.html'
            ]
        }
    }]
})