typescript 全局配置可存放以下位置:tsconfig.json 文件package.json 文件的 “devdependencies” 對(duì)象命令行參數(shù)(優(yōu)先級(jí)最高)
typescript 全局配置存放位置
TypeScript 的全局配置可以存放以下位置:
1. tsconfig.json 文件
這是 TypeScript 項(xiàng)目中的一個(gè) JSON 配置文件,用于定義項(xiàng)目范圍內(nèi)的編譯器選項(xiàng)。它通常位于項(xiàng)目根目錄中。
示例 tsconfig.json 文件:
{ "compilerOptions": { "target": "es6", "module": "commonjs", "sourceMap": true } }
登錄后復(fù)制
2. package.json 文件
這是 TypeScript 項(xiàng)目中的一個(gè) JSON 文件,用于定義項(xiàng)目的元數(shù)據(jù)和依賴項(xiàng)。它通常位于項(xiàng)目根目錄中。
示例 package.json 文件:
{ "name": "my-typescript-project", "version": "1.0.0", "scripts": { "tsc": "tsc" }, "devDependencies": { "typescript": "^4.0.0" } }
登錄后復(fù)制
可以在 “devDependencies” 對(duì)象的 “typescript” 字段中指定 TypeScript 版本和其他全局選項(xiàng)。
3. 命令行參數(shù)
可以使用命令行選項(xiàng)覆蓋 tsconfig.json 或 package.json 文件中的設(shè)置。例如:
tsc --target es5 --module commonjs
登錄后復(fù)制
優(yōu)先級(jí):
上述位置的優(yōu)先級(jí)從高到低:
- 命令行參數(shù)
- tsconfig.json 文件
- package.json 文件
這意味著命令行參數(shù)可以覆蓋配置文件中的設(shè)置。