對於我的形象定位:/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