一、Vite 基础应用的 vite 中使用 Typescript、处理静态资源的方法、集成 eslint 及 prettier、集成 husky 规范和 env 环境变量的设置
- 在
vite
中,对于 ts
只编译不校验。如果需要对 ts
校验,只能使用 tsc
。通过 tsc --noEmit
命令,对 ts
只校验不把编译文件做输出,如下所示:
- 通过
yarn add typescript
命令添加 typescript
- 新增
tsconfig.json
,代码如下:
{
"compilerOptions": {
"target": "esnext",
"module": "esnext",
"moduleResolution": "node",
"strict": true,
"jsx": "preserve",
"sourceMap": true,
"resolveJsonModule": true,
"esModuleInterop": true,
"lib": ["esnext", "dom"]
},
"include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"]
}
- 修改
package.json
,将 build
的命令添加 tsc --noEmit
,代码如下:
{
"name": "vite-vue3",
"private": true,
"version": "0.0.0",
"scripts": {
"dev": "vite",
"build": "tsc --noEmit && vite build",
"preview": "vite preview"
},
"dependencies": {
"vue": "^3.2.25"
},
"devDependencies":