diff --git a/packages/uni-h5-vite/src/plugins/easycom.ts b/packages/uni-h5-vite/src/plugins/easycom.ts index 79fe8d35ae350039bca3996f89c7c1a52d82839a..24b50d6ff370c4521d2256cbe46e3219d8672aa5 100644 --- a/packages/uni-h5-vite/src/plugins/easycom.ts +++ b/packages/uni-h5-vite/src/plugins/easycom.ts @@ -68,11 +68,11 @@ export function uniEasycomPlugin(options: UniEasycomPluginOptions): Plugin { if (!filter(id)) { return } - const { filename, query } = parseVueRequest(id) - if ( - query.type !== 'template' && - (query.vue || !EXTNAME_VUE_TEMPLATE.includes(path.extname(filename))) - ) { + const { filename } = parseVueRequest(id) + if (!EXTNAME_VUE_TEMPLATE.includes(path.extname(filename))) { + return + } + if (!code.includes('_resolveComponent')) { return } let i = 0