diff --git a/packages/jsx-explorer/src/index.ts b/packages/jsx-explorer/src/index.ts index 4ada210..7873773 100644 --- a/packages/jsx-explorer/src/index.ts +++ b/packages/jsx-explorer/src/index.ts @@ -57,7 +57,9 @@ function main() { model: monaco.editor.createModel( decodeURIComponent(window.location.hash.slice(1)) || persistedState.src || - 'const App = () =>
Hello World
', + `import { defineComponent } from 'vue' + +const App = defineComponent((props) =>
Hello World
)`, 'typescript', monaco.Uri.parse('file:///app.tsx') ), diff --git a/packages/jsx-explorer/vite.config.ts b/packages/jsx-explorer/vite.config.ts index 3253531..952a289 100644 --- a/packages/jsx-explorer/vite.config.ts +++ b/packages/jsx-explorer/vite.config.ts @@ -4,6 +4,11 @@ import VueJSX from '@vitejs/plugin-vue-jsx'; import MonacoEditorPlugin from 'vite-plugin-monaco-editor'; export default defineConfig({ + build: { + commonjsOptions: { + include: [], + }, + }, resolve: { alias: { '@vue/babel-plugin-jsx': '@vue/babel-plugin-jsx/src/index.ts', @@ -21,4 +26,7 @@ export default defineConfig({ }, }), ], + optimizeDeps: { + disabled: false, + }, });