Sublime Text 可通过配置插件和复用 Vite/TypeScript 工具链实现高效 Vue3 + TSX 开发:安装 Vue Syntax Highlight、TypeScriptSyntax、SublimeLinter-eslint 等插件,配合 Vite 脚手架、tsconfig.json 正确配置及语法切换,即可获得语法高亮、错误提示、跳转定义等核心功能。

Sublime Text 本身不内置 Vue3、Vite 或 TSX 支持,但通过合理配置插件和构建流程,完全可以作为轻量高效的 Vue3 + TypeScript + JSX/TSX 开发编辑器。关键不是“让 Sublime 变成 WebStorm”,而是让它专注代码编写,把构建、热更、类型检查交给 Vite 和 TypeScript 编译器。
打开 Package Control(Ctrl+Shift+P → “Install Package”),依次安装:
.eslintrc.cjs 实时提示错误(需本地已装 eslint 和 @typescript-eslint/parser)import xxx from './xxx.tsx' 很实用)别手动配 webpack,直接用 Vite 官方脚手架:
npm create vite@latest my-vue-app -- --template vue-ts cd my-vue-app npm install
然后修改入口逻辑以启用 TSX:
立即学习“前端免费学习笔记(深入)”;
src/main.ts 中的 createApp(App).mount('#app') 保持不变(不影响 TSX)src/components/ 下新建 HelloWorld.tsx,内容示例:import { defineComponent } from 'vue'
<p>export default defineComponent({
name: 'HelloWorld',
props: {
msg: String
},
setup(props) {
return () => (
<div class="hello">
<h1>{props.msg}</h1>
</div>
)
}
})
确保 tsconfig.json 含 "jsx": "preserve" 和 "jsxImportSource": "vue"(Vite 模板默认已配好)。
默认情况下 Sublime 可能用 JS 语法高亮 .tsx 文件。手动切换:
.tsx 文件 → 右下角点击当前语法(如 “JavaScript”)→ 选择 TypeScriptSyntax → TypeScript JSX
Preferences → Settings – Syntax Specific,填入:{
"syntax": "Packages/TypeScriptSyntax/TypeScript JSX.sublime-syntax"
}
对 <script setup lang="ts"></script> 块,Vue Syntax Highlight 插件会自动识别并嵌套使用 TypeScript JSX 语法,无需额外操作。
不用跑完整 IDE,也能提升效率:
tsserver)Preferences → Package Settings → SublimeLinter → Settings 中启用 "lint_on_save": true
npm run dev,实时看 Vite 输出和报错Preferences → Settings – Syntax Specific 中为 TypeScript JSX 添加:"emmet_syntax": "html",即可用 div.my-class → <div class="my-class"></div>
基本上就这些。Sublime 不负责打包和 HMR,它只负责写得顺、看得清、错得早——Vite 负责快,tsc 负责准,你负责逻辑。不复杂但容易忽略的是:所有配置都围绕“复用项目级工具链”,而不是在编辑器里重复造轮子。
以上就是Sublime开发Vue3前端项目_配置Vite构建工具与TSX语法支持的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号