fix(bytecode): set the regular expression's lastIndex to 0 to perform a global match for chunkAlias option

This commit is contained in:
alex8088 2026-09-29 23:45:48 +08:00
parent c047b58d5d
commit c104b2d15b

View File

@ -94,6 +94,7 @@ export function bytecodePlugin(options: BytecodeOptions = {}): Plugin | null {
const isBytecodeChunk = (chunkName: string): boolean => { const isBytecodeChunk = (chunkName: string): boolean => {
if (_chunkAlias instanceof RegExp) { if (_chunkAlias instanceof RegExp) {
_chunkAlias.lastIndex = 0
return _chunkAlias.test(chunkName) return _chunkAlias.test(chunkName)
} }
return _chunkAlias.length === 0 || _chunkAlias.some(alias => alias === chunkName) return _chunkAlias.length === 0 || _chunkAlias.some(alias => alias === chunkName)