介绍
@jameslnewell/typescript-config
是一个 TypeScript 配置 npm 包,它提供了一个通用的、优化的 TypeScript 配置,可以在大多数类型项目中使用。这个包是由 James L. Newell
开发,并在 MIT
许可下授权使用。
安装
在您的项目中使用 npm 安装 @jameslnewell/typescript-config
包并将其添加到您的开发依赖项:
npm install --save-dev @jameslnewell/typescript-config
使用
将 @jameslnewell/typescript-config
添加到您的 TypeScript 配置文件:
{ "extends": "@jameslnewell/typescript-config" }
配置
以下是 @jameslnewell/typescript-config
提供的配置:
环境
支持的环境有:
browser
node
webworker
es6
es2015
es2016
es2017
esnext
您可以通过在配置文件中设置 "env"
属性,以启用支持的环境:
-- -------------------- ---- ------- - ---------- ---------------------------------- ------------------ - --------- ----- -- ------ - ---------- ----- ------- ---- - -
模块
支持的模块有:
commonjs
amd
umd
system
es6
es2015
esnext
您可以通过在配置文件中设置 "module"
属性,以启用支持的模块:
{ "extends": "@jameslnewell/typescript-config", "compilerOptions": { "target": "es5", "module": "commonjs" } }
严格模式
您可以通过设置 "strict"
属性,启用 TypeScript 的严格模式:
{ "extends": "@jameslnewell/typescript-config", "compilerOptions": { "target": "es6", "strict": true } }
有用的插件
@jameslnewell/typescript-config
包提供以下插件:
tslint
tslint-config-prettier
prettier
您可以将这些插件添加到您的项目中:
npm install --save-dev tslint tslint-config-prettier prettier
在您的 TypeScript 配置文件中包含以下内容:
-- -------------------- ---- ------- - ---------- ---------------------------------- ------------------ - --------- ----- -- ------ - ---------- ----- ------- ---- -- ---------- - - ------- --------------------------- --------------- ---------- -- - ------- --------------------------- --------------- -------------------------- -- - ------- ----------------------------- --------------- ------------ - - -
示例代码
这是一个使用 @jameslnewell/typescript-config
的 TypeScript 文件:
-- -------------------- ---- ------- --------- ------ - ----- ------- ---- ------- - -------- ------------- ------- - ----- - ----- --- - - ------- ------------------- -------- --- --- ------ ----- ------- - ----- ------ ------ - - ----- -------- ---- -- -- -------------
结论
@jameslnewell/typescript-config
是一个优秀的 TypeScript 配置 npm 包。它为大多数类型的项目提供了一个通用的 TypeScript 配置,可以帮助您的项目更加高效地开发。
如果您正在寻找一个 TypeScript 配置 npm 包,那么 @jameslnewell/typescript-config
绝对值得一试。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/jameslnewell-typescript-config