Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/self-denial-cy/typescript-exercise
personal typescript exercise
https://github.com/self-denial-cy/typescript-exercise
Last synced: 8 days ago
JSON representation
personal typescript exercise
- Host: GitHub
- URL: https://github.com/self-denial-cy/typescript-exercise
- Owner: self-denial-cy
- License: mit
- Created: 2023-04-07T09:08:39.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-14T10:28:42.000Z (over 1 year ago)
- Last Synced: 2024-11-10T22:14:07.997Z (2 months ago)
- Language: TypeScript
- Size: 122 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# typescript-exercise
## FAQ
### 1. tsc 命令的两种模式
- 直接执行 tsc 命令
- 如果当前目录中存在 tsconfig.json 配置文件,就会按照配置编译
- 如果当前目录中不存在 tsconfig.json 配置文件,会向上寻找配置文件,然后按照配置编译
- tsc 命令指定一个入口文件,编译选项不会从 tsconfig.json 配置文件中获取,只能通过命令行参数指定编译选项;入口文件中引入了哪些文件,也会被一起编译### 2. tsconfig.json 的作用
- 目录中存在 tsconfig.json 配置文件,编辑器就会认为该目录是一个 TypeScript 项目,会根据该配置文件中的配置进行类型检查
- tsc 进行编译时,会读取 tsconfig.json 配置### 3. tsconfig.json 中的 ts-node 选项
webpack 通过 require 根目录的 webpack.config.ts 文件获取配置,因为安装了 ts-node 包的原因,require 内部会先将 ts 编译为 js,但是 webpack 是遵循 CommonJS 规范的,因此需要告知 ts-node 将 ts 编译成符合 CommonJS 规范的 js