From aac3b0084644d1c8a4a55938dae661c8ebcb32b1 Mon Sep 17 00:00:00 2001 From: TanShun Date: Sun, 27 Nov 2022 06:15:02 +0800 Subject: [PATCH] fix: Fix the inaccurate judgment of vue.js (#2135) It can't preview the webpage in the VSCode when the project use ArcoVue(@arco-design/web-vue, a UI framework powered by ByteDance), because of the main JavaScript file's name is "@arco-design_web-vue.js". --- packages/preview/bin/vite/config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/preview/bin/vite/config.ts b/packages/preview/bin/vite/config.ts index 68a4a2f6e..17625120a 100644 --- a/packages/preview/bin/vite/config.ts +++ b/packages/preview/bin/vite/config.ts @@ -318,7 +318,7 @@ config.plugins.push({ name: '__volar_preview', transform(this, code, id, options?) { const createAppText = 'createApp,'; - if (id.indexOf('vue.js?') >= 0 && code.indexOf(createAppText) >= 0 && code.indexOf('__createAppProxy') === -1) { + if (id.indexOf('/vue.js?') >= 0 && code.indexOf(createAppText) >= 0 && code.indexOf('__createAppProxy') === -1) { const createAppOffset = code.lastIndexOf(createAppText); code = code.substring(0, createAppOffset)