【发布时间】:2018-07-10 08:14:09
【问题描述】:
module: {
rules: [
{
test: /\.(jpg|png)$/,
exclude: /(^logo\.png$|^logo3\.png$)/,
use: [{
loader: 'url-loader',
options: {
limit: 15 * 1024,
name: "imgs/[name].[ext]"
}
}]
},
{
include: /(^logo\.png$|^logo3\.png$)/,
use: [{
loader: 'file-loader',
options: {
name: 'imgs/[name].[ext]'
}
}]
}
]
}
这个配置不能让logo.png和logo3.png被file-loader加载
如果我将正则表达式更改为/(logo.png|logo3.png)/,它将起作用。
为什么旧的正则表达式不起作用?
【问题讨论】:
-
相当困难的正则表达式...你可以试试这个 /logo3 吗?\.png$/ 也不要使用 ^ 因为文件名包含资源路径(即 user/app/src/logo.png)
-
是的,我忘记了资源的路径。如果我使用 ^,测试将是错误的。也许你可以发布一个答案,这样我就可以结束我的问题了。
标签: javascript webpack webpack-4