chore: improve tsconfig

This commit is contained in:
Kevin Deng
2025-11-26 17:32:17 +08:00
parent 83f1f4f2dd
commit 9dac0d9a83
9 changed files with 35 additions and 24 deletions

View File

@@ -41,15 +41,15 @@ function main() {
},
}
monaco.languages.typescript.typescriptDefaults.setDiagnosticsOptions({
monaco.typescript.typescriptDefaults.setDiagnosticsOptions({
noSemanticValidation: true,
})
monaco.languages.typescript.typescriptDefaults.setCompilerOptions({
monaco.typescript.typescriptDefaults.setCompilerOptions({
allowJs: true,
allowNonTsExtensions: true,
jsx: monaco.languages.typescript.JsxEmit.Preserve,
target: monaco.languages.typescript.ScriptTarget.Latest,
module: monaco.languages.typescript.ModuleKind.ESNext,
jsx: monaco.typescript.JsxEmit.Preserve,
target: monaco.typescript.ScriptTarget.Latest,
module: monaco.typescript.ModuleKind.ESNext,
isolatedModules: true,
})

View File

@@ -1,7 +1,7 @@
import { createApp, defineComponent, reactive } from 'vue'
import type { VueJSXPluginOptions } from '@vue/babel-plugin-jsx'
export { VueJSXPluginOptions }
export type { VueJSXPluginOptions }
export const compilerOptions: VueJSXPluginOptions = reactive({
mergeProps: true,

View File

@@ -0,0 +1,11 @@
import VueJSX from '@vitejs/plugin-vue-jsx'
import { defaultClientConditions, defineConfig } from 'vite'
export default defineConfig({
resolve: {
conditions: ['dev', ...defaultClientConditions],
},
define: {
'process.env.BABEL_TYPES_8_BREAKING': 'false',
},
plugins: [VueJSX()],
})