Skip to content

面向 Node.js + TypeScript 工程开发设计的工程治理脚手架

License

Notifications You must be signed in to change notification settings

jiandaoyun/nstarter

Repository files navigation

nstarter

NodeJS NPM Nx TypeScript

简介

nstarter 是一套面向 Node.js + TypeScript 工程开发,设计的工程治理脚手架,目标是简化团队协作场景下多工程维护复杂度。

通过不同的模块组件,配合工程启动模板,可以实现 Node.js 项目的快速搭建,统一工程结构组织形式,降低团队协作负担。框架中已提供的模块包括公共核心组件,外围扩展包,开发环境配置管理等一系列工具。

关于 nstarter 框架及各组件的详细使用介绍,以及 API 接口使用说明,可进一步参考 使用文档 .

框架组件

扩展包

开发组件

开发说明

nstarter 框架工程采用 NX 配合 npm workspace 的方式,将各独立组件以 monorepo 的形式统一纳入管理。

开发准备

  • 依赖安装

    npm run install
  • 编译构建

    npm run build
  • 单元测试

    npm run test
  • 代码质量检擦

    npm run eslint

工程目录结构

<nstarter>
├── ci/
│   └── toolbox/                # CI 构建工具
├── cli/                        # 命令行启动器
├── core/                       # 框架核心 (nstarter-core)
├── development/                # 开发组件
│   └── tsconfig/               # TypeScript 配置模板 (nstarter-tsconfig)
├── docs/                       # 文档
├── packages/                   # 扩展组件包
│   ├── config                  # 配置装载管理 (nstarter-config)
│   ├── package-*/              # 插件包
│   └── utils/                  # 通用工具包 (nstarter-utils)
├── tools/                      # 开发工具组件
├── typings/                    # TypeScript 公共类型定义
├── package.json                # 全局 npm 工作目录配置
├── nx.json                     # nx 配置
├── README.md                   # 工程说明文件
└── LICENSE                     # 许可证文件

LICENSE

MIT


NStarter Team, Build on 🌍 with 💓.

About

面向 Node.js + TypeScript 工程开发设计的工程治理脚手架

Resources

License

Stars

Watchers

Forks

Packages

No packages published