1 | # project-tools
|
2 |
|
3 | 基础的项目编译工具,真正零配置,开箱即用。
|
4 |
|
5 | ## Debug
|
6 | ```shell
|
7 | # 编译包
|
8 | npm run package-tools build
|
9 | # 发布包
|
10 | npm run package-tools publish
|
11 | # 项目编译
|
12 | ts-node tools/cli build
|
13 | ts-node tools/cli build --watch
|
14 | npm-check -u
|
15 | yarn-check -u
|
16 | ```
|
17 |
|
18 | ## Usage
|
19 | ```bash
|
20 | # 微信小程序编译
|
21 | npm run project-tools build
|
22 | # 微信小程序调试
|
23 | npm run project-tools build --watch
|
24 |
|
25 | # 普通lark项目编译
|
26 | npm run project-tools build
|
27 | # 普通lark项目调试
|
28 | npm run project-tools build -- --watch
|
29 |
|
30 | # 编译包
|
31 | npm run package-tools build
|
32 | # 发布包
|
33 | npm run package-tools publish
|
34 | # 生成api文档
|
35 | npm run package-tools api-doc
|
36 | # 编译项目文档
|
37 | npm run package-tools doc
|
38 | # 单元测试用例执行
|
39 | npm run package-tools test
|
40 | # 查询包更新
|
41 | npm run npm-check -u
|
42 | ```
|
43 |
|
44 | ## Changelog
|
45 | 2018-11-16
|
46 | - 增加init指令,可以快速输出生成完整的项目模版(拷贝src到当前目录,并输出tsconfig.json/tslint.json/.gitignore等文件)
|
47 |
|
48 | 2018-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 |
|
54 | see more... [@CHANGELOG](CHANGELOG.md)
|