3
webpack 5.4.0
Size: a a a
3
A
A
A
test: /\.(png|svg|wasm)$/, не подхватватывает3
const filepath = new URL('filename.wasm', import.meta.url).pathname
WebAssembly.instantiateStreaming(fetch(filepath), importObject)
т.е. фетч уже руками написан, от вебпака ничего особенного не требуется3
'[name].[contenthash:8].js'A
output: {
filename :'[name].[contenthash].[ext]',
}
если нет, тоoutput: {
filename: (pathData) => {
const isWasm = pathData.chunk.type === 'wasm' // ну или типа того;
return isWasm ? '[name].wasm': '[name].[contenthash:8].bundle.js';
},
}A
A
3
3
output: {
filename :'[name].[contenthash].[ext]',
}
если нет, тоoutput: {
filename: (pathData) => {
const isWasm = pathData.chunk.type === 'wasm' // ну или типа того;
return isWasm ? '[name].wasm': '[name].[contenthash:8].bundle.js';
},
}wasm вообще ничего не видно. я вывел pathData в лог и грепнул выхлопA
wasm вообще ничего не видно. я вывел pathData в лог и грепнул выхлоп3
entry, и ещё один общий а-ля vendor (так и задумано по splitChunks). васма там нет. да наверно и не должно быть: он-то ассет, а не чанкA
A
3
webassemblyModuleFilename: '[hash:8].wasm'
не изменило названиеA
3
output: {
assetModuleFilename: '[name].[hash:8][ext]',