diff --git a/packages/uni-app-vite/src/plugins/easycom.ts b/packages/uni-app-vite/src/plugins/easycom.ts index 9a571f688731aa5414f6e69d013673fee9174c0f..3a960dffdad8f6184e493eaea1ab9a29e56457a2 100644 --- a/packages/uni-app-vite/src/plugins/easycom.ts +++ b/packages/uni-app-vite/src/plugins/easycom.ts @@ -23,11 +23,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