CopyWebpackPlugin - 忽略文件夹

Pie*_*BJX 9 webpack webpack-4

使用 CopyWebpackPlugin,我无法忽略特定文件夹或特定文件。它复制一切。

我在 webpack.config.js 中做了什么:

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

我也这样试过:

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

关于自述文件,我认为我做得对。

Fel*_*ati 10

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

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


Aru*_*run 6

尝试这个:

ignore: ['img/folder/**/*']
Run Code Online (Sandbox Code Playgroud)

这不会复制整个img/folder.

请记住在运行 webpack 之前清除目标文件夹。