UNPKG

1.62 kBMarkdownView Raw
1# project-tools
2
3基础的项目编译工具,真正零配置,开箱即用。
4
5## Debug
6```shell
7# 编译包
8npm run package-tools build
9# 发布包
10npm run package-tools publish
11# 项目编译
12ts-node tools/cli build
13ts-node tools/cli build --watch
14npm-check -u
15yarn-check -u
16```
17
18## Usage
19```bash
20# 微信小程序编译
21npm run project-tools build
22# 微信小程序调试
23npm run project-tools build --watch
24
25# 普通lark项目编译
26npm run project-tools build
27# 普通lark项目调试
28npm run project-tools build -- --watch
29
30# 编译包
31npm run package-tools build
32# 发布包
33npm run package-tools publish
34# 生成api文档
35npm run package-tools api-doc
36# 编译项目文档
37npm run package-tools doc
38# 单元测试用例执行
39npm run package-tools test
40# 查询包更新
41npm run npm-check -u
42```
43
44## Changelog
452018-11-16
46- 增加init指令,可以快速输出生成完整的项目模版(拷贝src到当前目录,并输出tsconfig.json/tslint.json/.gitignore等文件)
47
482018-07-30
49- 新增微信小程序编译支持,支持typescript写小程序啦,带完整typings,vscode/webstorm自动识别wx小程序Api,可脱离weixin IDE开发,可以使用完整es6语法和async/await,最终编译成es3,无需加载任何额外垫片和增加额外的代码量。
50- 新增微信小程序less编译支持,无需安装任何编辑器插件,支持调试。
51 `为什么要支持less?因为css的语法太弱。less支持更友好的多行注释和更简便的选择器生成`
52- 支持小程序发布前,对js做压缩混淆处理,压缩wxml/css/json
53
54see more... [@CHANGELOG](CHANGELOG.md)