预览


操作视频

目录结构

以下是一个通过 nowa init 初始化的典型项目目录结构

  1. .
  2. ├── abc.json ------------------------- 项目构建配置文件
  3. ├── favicon.ico ---------------------- 页面图标
  4. ├── html ----------------------------- html目录
  5. └── index.html ------------------- 入口页面
  6. ├── package.json --------------------- 项目配置
  7. ├── README.md ------------------------ 说明文件
  8. └── src ------------------------------ 源码目录
  9. ├── app -------------------------- 项目级代码
  10. ├── app.js ------------------- 项目级脚本逻辑
  11. ├── app.less ----------------- 全局样式
  12. ├── components ------------------- 业务模块集合目录
  13. ├── i18n ------------------------- 国际化文案资源文件
  14. ├── en.js
  15. ├── index.js ----------------- 国际化资源加载器
  16. └── zh-cn.js
  17. ├── images ----------------------- 图片资源目录
  18. └── pages ------------------------ 页面集合目录
  19. └── demo --------------------- 某一个页面
  20. ├── index.js ------------- 页面入口文件
  21. ├── actions.js ----------- 事件列表
  22. ├── store.js ------------- 存储器
  23. ├── PageDemo.js ---------- 页面视图逻辑
  24. └── PageDemo.less -------- 页面样式

常用命令

  • nowa init

代码生成(支持项目、页面、模块三种级别的代码生成,模板自动从云端同步)

  • nowa server

启动一个调式服务器(无刷新热替换、sourceMap、代理转发、变量注入、支持 https)

  • nowa build

代码构建(通过目录约定支持多 entry、通过注入变量组合支持多端同时构建)

  • nowa lib

UI 库构建(通过简单配置来构建第三方 UI 组件库,目前支持 UXCore