Webpack 如何配置包含';字体';

Webpack 如何配置包含';字体';,webpack,Webpack,一些字体文件名以SVG结尾,因此我想排除其路径包含“字体”的任何文件,例如:“C:\project\app\module\fonts”,“C:\project\app\module2\fonts” 问题是程序加载程序测试条件似乎只适用于文件名或特定路径,但如何测试路径字符串包含任何“字体”字符串 尝试使用它: { test: /\.(png|jpg|gif|svg)$/, loader: 'url?limit=10000&name=/Presentation/_dist/i

一些字体文件名以SVG结尾,因此我想排除其路径包含“字体”的任何文件,例如:“C:\project\app\module\fonts”,“C:\project\app\module2\fonts”

问题是程序加载程序测试条件似乎只适用于文件名或特定路径,但如何测试路径字符串包含任何“字体”字符串

尝试使用它:

{   test: /\.(png|jpg|gif|svg)$/, 
    loader: 'url?limit=10000&name=/Presentation/_dist/images/[name].[ext]', 
    exclude: path.resolve(__dirname, "MY-FONTS-FOLDER")
}

您可以在选择所有字体文件夹的
exclude
中传递正则表达式。例如:

{   
   test: /\.(png|jpg|gif|svg)$/, 
   loader: 'url?limit=10000&name=/Presentation/_dist/images/[name].[ext]', 
   exclude: /MY-FONTS-FOLDER/
}

在我的项目中,fonts文件夹是不同模块文件夹中的子文件夹,例如:/module1/fonts,/module2/fonts。。。“排除”仅排除一个文件夹。有没有办法测试文件路径中是否存在“字体”字?是的,看起来不错!我想我可以在你想法的基础上再接再厉。谢谢
{   
    test: /\.(png|jpg|gif|svg)$/, 
    loader: 'url?limit=10000&name=/Presentation/_dist/images/[name].[ext]', 
    exclude: /(\/fonts)/
}