You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue项目初始化时未启用JSX支持,后续如何手动开启?

结论

不需要重新初始化项目,直接在现有项目中安装对应依赖、调整少量配置即可开启JSX支持,操作不会影响已有业务代码的正常运行。


分场景操作步骤

Vue 3 + Vite 构建项目

  • 在项目根目录终端执行命令安装官方JSX插件:npm install @vitejs/plugin-vue-jsx -D
  • 打开根目录下的vite.config.js/vite.config.ts配置文件,引入并注册插件:
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
// 引入JSX插件
import vueJsx from '@vitejs/plugin-vue-jsx'

export default defineConfig({
  plugins: [
    vue(),
    vueJsx() // 注册JSX插件
  ]
})
  • 终止当前运行的本地开发服务,重新执行启动命令拉起项目,控制台JSX相关警告就会消除,后续可正常使用JSX语法编写组件。

Vue 3 + Vue CLI(Webpack)构建项目

  • 直接在项目根目录终端执行命令安装Babel插件:npm install @vue/babel-plugin-jsx -D
  • 重启本地开发服务即可自动生效,无需手动修改额外配置。

Vue 2 项目

  • 在项目根目录终端执行命令安装JSX相关依赖:npm install @vue/babel-preset-jsx @vue/babel-helper-vue-jsx-merge-props -D
  • 打开根目录下的babel.config.js配置文件,在presets数组中新增JSX预设配置:
module.exports = {
  presets: [
    '@vue/cli-plugin-babel/preset',
    '@vue/babel-preset-jsx' // 新增JSX预设
  ]
}
  • 重启本地开发服务即可生效。

操作提示:如果担心配置修改出错,可提前备份package.json以及构建相关配置文件,上述操作均为官方标准配置流程,不会破坏原有项目的运行逻辑。


内容的提问来源于stack exchange,提问作者Vivek Hotti

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.01 04:48:18