对于我的形象定位:/src/assets/bitmap/sample.jpg
意外[路径]文件装载机
考虑的关键配置:
context: resolve('src')
output: {
path: resolve('builds/web'),
publicPath: '',
filename: ifProd('[name].[chunkHash].js', '[name].js')
},
...
loaders: [
{
test: /\.(png|jpg|jpeg)/,
loader: 'file-loader?name=[path][name].[ext]?[hash]'
}
]
我我期待输出的结构如下图所示:
/builds/web/assets/bitmap/sample.jpg
相反,我得到这样的:
/builds/web/src/assets/bitmap/sample.jpg
我怎么知道该文件加载器是输出路径必须是相对于/src
而不是/
?
你有没有解决过这个问题? – pilau
@pilau不记得了。对不起 – Birowsky
谢谢。我想,最后,在2天后,我发现:'file-loader'的'context'选项负责加载器如何构建相对路径。含义:'context' = src目录中的根文件夹,从中可以复制生成的生成目录中的相对路径。 – pilau