diff --git a/src/index.ts b/src/index.ts index ed24c530..862cc006 100644 --- a/src/index.ts +++ b/src/index.ts @@ -76,6 +76,7 @@ export default function loader( const { mode, target, + request, sourceMap, rootContext, resourcePath, @@ -240,6 +241,9 @@ export default function loader( code += `\nscript.__file = ${JSON.stringify(path.basename(resourcePath))}` } + // set modlue indentifier for SSR async components preload + code += `\nscript.__moduleIdentifier =${JSON.stringify(hash(request))}` + // custom blocks if (descriptor.customBlocks && descriptor.customBlocks.length) { code += `\n/* custom blocks */\n`