TypeScript 学习环境搭建
为了方便学习 TypeScript,咱们以最简单的方式来搭建一个 TypeScript 的学习环境。具体步骤如下所示:
创建项目,项目名称为
learn-typescript
;使用 vscode 打开当前目录,在终端中输入
pnpm init
进行初始化,该过程会在当前项目根目录下创建一个package.json
文件,咱们需要在此基础上增加一个"type": "module",
选项。文件内容如下所示:json{ "name": "learn-typescript", "version": "1.0.0", "description": "", "main": "index.js", "type": "module", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC" }
使用
pnpm add -D vite typescript
命令添加 vite 构建工具和 typescript 依赖;在当前项目根目录下创建
src
目录,添加main.ts
文件,文件内容如下所示:tsconst msg = "Hello TypeScript!"; console.log(msg); export {};
在当前项目根目录下创建
public
目录,添加typescript.svg
图标,可到 iconfont 中进行下载;在当前项目根目录下创建
index.html
文件,文件内容如下所示:html<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <link rel="icon" type="image/svg+xml" href="/typescript.svg" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>TypeScript 从入门到放弃</title> </head> <body> <script type="module" src="/src/main.ts"></script> </body> </html>
在当前项目根目录下创建
tsconfig.json
配置文件,配置内容如下所示:Tip
该配置文件中的内容拷贝自 vite 创建项目时的 vanilla-ts 模板预设中的
tsconfig.json
配置文件。json{ "compilerOptions": { "target": "ES2020", "useDefineForClassFields": true, "module": "ESNext", "lib": [ "ES2020", "DOM", "DOM.Iterable" ], "skipLibCheck": true, /* Bundler mode */ "moduleResolution": "bundler", "allowImportingTsExtensions": true, "resolveJsonModule": true, "isolatedModules": true, "noEmit": true, /* Linting */ "strict": true, "noUnusedLocals": true, "noUnusedParameters": true, "noFallthroughCasesInSwitch": true }, "include": [ "src/**/*.ts" ] }
Note
咱们不用急着操心该配置文件中每一项配置的具体含义是什么,在后面的学习过程中自然会学到的,咱们现在首要的任务是先将学习环境搭建起来,能够支持咱们学习 TypeScript 就行!
在项目根目录下创建
vite.config.ts
配置文件,配置如下所示:tsimport { defineConfig } from "vite"; export default defineConfig({ server: { port: 9527, open: true, }, });
在
package.json
中添加如下脚本:json{ "scripts": { "dev": "vite", "build": "tsc && vite build", "preview": "vite preview", }, }
运行
pnpm run dev
启动开发服务器,浏览器将自动打开并访问 http://localhost:9527/,此时按F12
打开控制台,如果输出Hello TypeScript!
字样的话则表示环境搭建成功!
Tip
以后每学习一节知识点,只需将 main.ts
文件拷贝一份然后改为其他名称即可,如 1.TypeScript基本类型.ts
,这样下次在学习其他小节的知识点时依旧可以在 main.ts
中进行操作。
至此,咱们就可以开开心心地开启咱们的 TypeScript 学习之旅!🎉🎉🎉
参考资料🎁
- 📃文档
- 📺视频
- 🛠️工具