# WAPP 微信小程序：小程序页面、样式、MOCK数据规范

- 起步必看
    - [目录及开发规范](./tutorial-devspec.html)
    - [新项目小程序配置](./tutorial-startup.html)
- 全局服务
    - [全局：程序入口注意事项](./tutorial-app.html)
    - [全局：变量、方法、服务](./tutorial-global.html)
- 通用页面
    - [组件：DiyPage](./tutorial-diypage.html)
- 常用业务
    - [用户登录及验证](./tutorial-userauth.html)

# NovaWapp脚手架工具
## 初始化子项目
``` sh
# 安装依赖
npm i
# 初始化子项目
npm run nova init nova-doctor
# 开发者工具选择 nova-wapp 目录启动项目
```
## 项目结构
- 子项目配置文件目录：/config/\<project\> 目录为
  - config.js 账套及三方参数配置文件
  - app.json 小程序项目分包依赖文件
- 开发者首先需要加载子项目的配置文件才能正常运行子项目
  - 例如：npm run nova init nova-doctor
    - 将nova-doctor精英内推项目配置文件，复制到当前项目进行开发
- 更多目录介绍请查看：[目录及开发规范](./tutorial-devspec.html)
## 命令帮助
> npm run nova help
``` sh
> node .release-tool.js help
usage: .release-tool.js <command>

命令：
  .release-tool.js list            列出所有可用小程序清单
  .release-tool.js init <appname>  初始化小程序：根据appname

选项：
  --help     显示帮助信息                                                 [布尔]
  --version  显示版本号                                                   [布尔]
```

# NovaWapp技术文档

``` sh
# 调试打包 完整
rm -r dist/docs/*
jsdoc -c .config-jsdoc.json
cp -r docs/* dist/docs/
http-server ./dist/docs/
# 调试打包
npm run docs

# 发布上线
rsync -avPW dist/docs/ root@server.fmode.cn:/var/www/ng-fmode/wapp/
scp -r dist/docs/* root@server.fmode.cn:/var/www/ng-fmode/wapp/
```