@ djangocfg/ 类型描述- 配置
Next.js 、 React 库和 Node.js 项目的共享类型脚本配置,并严格进行类型检查
部分 强哥CFG 现代Django框架,用于建立生产准备的SaaS应用程序。 全体 @djangocfg/* 软件包被设计成可以一起工作,提供类型安全配置,实时功能,以及箱外美丽的管理员界面.
概览
@djangocfg/typescript-config 为现代网络开发提供战斗测试的TypeScript配置. 它包括Next.js应用程序的预设,React组件库,和普通TypeScript项目.
特征
- 严格模式 - 有严格编译器选项的最大类型安全
- 下一个.js 预设 - 优化Next.js App路由器
- 反应库预设 - 为发布反应软件包配置
- 路径异名 - 标准路径映射配置
- 现代目标 - ES2022 现代运行时间的产出
安装
npm install -D @djangocfg/typescript-config
# or
pnpm add -D @djangocfg/typescript-config
# or
yarn add -D @djangocfg/typescript-config
使用量
Next.js 应用程序
{
"extends": "@djangocfg/typescript-config/nextjs.json",
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["./src/*"]
}
},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
"exclude": ["node_modules"]
}
反应库
{
"extends": "@djangocfg/typescript-config/react-library.json",
"compilerOptions": {
"outDir": "dist",
"rootDir": "src"
},
"include": ["src/**/*"],
"exclude": ["node_modules", "dist"]
}
基础配置
{
"extends": "@djangocfg/typescript-config/base.json",
"compilerOptions": {
"outDir": "dist"
}
}
可用的配置
| 配置 | 说明 |
|---|---|
base.json | 基础严格类型脚本配置 |
nextjs.json | Next.js App 路由器配置 |
react-library.json | 反应组件库配置 |
编译器选项
所有配置包括这些严格的选项:
{
"strict": true,
"esModuleInterop": true,
"skipLibCheck": true,
"resolveJsonModule": true,
"isolatedModules": true,
"noUncheckedIndexedAccess": true,
"noImplicitOverride": true,
"forceConsistentCasingInFileNames": true
}
文档
备有文件全文 djangocfg.com (中文(简体) )
捐款
欢迎提出问题和拉动请求 GitHub 图像
许可证
麻省理工学院 - 看 自由主义 详情