选择ts进行项目创建后,使用App.jsx出错

来源:2-2 Vite 创建 Vue3 项目

慕慕1545788

2021-08-16

一开始就使用ts的项目创建,但是App.jsx似乎无法被识别
图片描述
需要增加什么依赖吗,发现如果一开始使用ts的创建:
“typescript”: “^4.3.2"会出现在"devDependencies”:里

{
  "name": "demo",
  "version": "0.0.0",
  "scripts": {
    "dev": "vite",
    "build": "vue-tsc --noEmit && vite build",
    "serve": "vite preview"
  },
  "dependencies": {
    "vue": "^3.0.5"
  },
  "devDependencies": {
    "@vitejs/plugin-vue": "^1.3.0",
    "@vitejs/plugin-vue-jsx": "^1.1.7",
    "@vue/compiler-sfc": "^3.0.5",
    "typescript": "^4.3.2",
    "vite": "^2.4.4",
    "vue-tsc": "^0.2.2"
  }
}

而如果一开始就像视频里使用js的创建,之后经过改造成使用ts的话,package.json里的"typescript"是在"dependencies"里出现:

{
“name”: “vite-vue3”,
“version”: “0.0.0”,
“scripts”: {
“dev”: “vite”,
“build”: " tsc --noEmit && vite build",
“serve”: “vite preview”
},
“dependencies”: {
"@postcss-plugins/console": “^0.2.5”,
“typescript”: “^4.3.5”,
“vue”: “^3.0.5”
},
“devDependencies”: {
"@vitejs/plugin-vue": “^1.3.0”,
"@vitejs/plugin-vue-jsx": “^1.1.7”,
"@vue/compiler-sfc": “^3.0.5”,
“vite”: “^2.4.4”
}
}
现在想知道如果一开始就使用ts的创建,怎么使用App.jsx?

写回答

3回答

Jokcy

2021-08-17

为什么要在ts项目里面用jsx呢?tsconfig里面可以配置allowJs

0
0

七灵

2021-08-16

TS无法识别.vue文件,好像ts-loader中有个appendTsSuffix,还有就是d.ts文件

0
0

七灵

2021-08-16

要修改tsconfig

0
0

Vite 从入门到精通,玩转新时代前端构建法则

从使用到原理到实战的【前端构建】高效学习路线,一次性掌握Vite

794 学习 · 105 问题

查看课程