vue3+ts+eslint配置tsx
vite.config.ts
- 安装
@vitejs/plugin-vue-jsx
# npm
npm i @vitejs/plugin-vue-jsx -D
# yarn
yarn add @vitejs/plugin-vue-jsx -D
# pnpm
pnpm add @vitejs/plugin-vue-jsx -D
- 在
vite.config.ts
中使用
……
import vueJsx from '@vitejs/plugin-vue-jsx';
export default defineConfig({
plugins: [vueJsx()]
})
……
tsconfig.json
{
"compilerOptions": {
……,
"jsx": "preserve",
"jsxImportSource": "vue",
}
}
.eslintrc.js
module.exports = {
……,
parserOptions: {
……,
ecmaFeatures: {
jsx: true,
},
}
}
在vue文件中使用
使用<script setup lang="tsx">
<template>
<div>
<myDiv />
</div>
</template>
<script setup lang="tsx">
const myDiv = <div>myDiv</div>;
</script>
标签:vue,script,setup,plugin,ts,vue3,vitejs,jsx
From: https://www.cnblogs.com/cry0-0/p/18245336