1.1.0 • Published 6 years ago
node-tbs v1.1.0
TBS
基于TypeScript的脚手架工具,一键轻松创建TypeScript项目。
使用方式
npm install node-tbs -g
mkdir ts-demo
cd ts-demo
tbs init启动
make dev目录结构
- etc // 配置文件目录,build的时候会把etc里面的所有文件都复制到build/etc目录下
- src // 业务代码目录,把你的所有代码都放在这里吧
- tests // 单元测试文件目录,以 test-*.ts 规则命名的文件都会被mocha执行
- build // TS文件编译输出目录
- test_output // 测试文件编译输出目录默认tsconfig.json
默认规则较为严格,建议以更严格的编码方式来约束自己的行为,让代码更具和维护性和可读性。
{
"compilerOptions": {
"target": "es2017",
"outDir": "./build",
"allowJs": false,
"module": "commonjs",
"strict": true, /* Enable all strict type-checking options. */
"noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */
"lib": [
"es2017",
"es2016",
"es2015.promise"
],
"baseUrl": "./"
},
"include": [
"./**/*",
],
"exclude": [
"node_modules",
"build",
"test_output"
]
}单元测试
一个有良心的项目少不了单元测试,tbs支持mocha和instanbul做单元测试和行覆盖率
把你的测试文件放在:tests目录下,并且以test-*.ts的规则命名
启动单元测试:
make test启动行覆盖测试:
make test-cov
其他命令
make build-ts,仅仅将TS文件编译到./build目录下。make build-test,仅仅将TS文件编译到./test_output目录下。
注意
如果要修改输出目录,修改MakeFile文件的BUILD_FOLDER变量路径即可,测试输出文件同上。