vite
准 备
安装 vite
、typescript
、@babel/core
、@babel/preset-env
、@babel/preset-typescript
yarn add vite typescript @babel/core @babel/preset-env @babel/preset-typescript -D
搭建
一、添加 vite.config.js 配置文件
具体代码:
import { defineConfig } from "vite";
export default defineConfig({});
二、添加 vite 入口文件 index.html
工作如下:
- 引入入口文件
index.ts
具体代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>TypeScript</title>
</head>
<body>
<script src="/src/index.ts"></script>
</body>
</html>
三、添加 babel.config.js 配置文件
工作如下:
- 配置
preset
预设如下:- 引入
@babel/preset-env
预设 - 引入
@babel/preset-typescript
预设
- 引入
具体代码:
module.exports = {
presets:[
"@babel/preset-env",
"@babel/preset-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"
]
}