- node 10.0.0 +
2.npm install -g @tarojs/[email protected]
startedwithtaroredux
├─ .editorconfig //编辑器config
├─ .eslintrc //eslint
├─ .gitignore
├─ README.md
├─ config //webpack.config.js
│ ├─ dev.js
│ ├─ index.js
│ └─ prod.js
├─ dist //weapp的编译后目录
├─ .temp //h5的编译后目录
├─ package.json
├─ page.js // 页面模板
├─ src
│ ├─ app.jsx //入口文件
│ ├─ app.less //入口文件的less 只作用于pages一级的
│ ├─ index.html //入口html
│ ├─ components //组件
│ │ ├─ HOC //存放高阶
│ │ └─ page-components //存放普通通用组件
│ ├─ configuration
│ │ └─ globaldata.js //globaldata 里面放配置信息 如host sessionkey 等等
│ ├─ crossplatform //为了api和component的跨平台
│ │ └─ apiservice //将taro api进行一次封装
│ ├─ pages //页面文件
│ │ └─ index //页面文件
│ │ ├─ components //存放页面自己的组件
│ │ ├─ index.js //入口js
│ │ ├─ index.less //入口css
│ │ └─ model.js // 当前页面的model数据管理
│ ├─ service //网络
│ │ ├─ API //分装了请求函数
│ │ └─ xx-controller.js //请求的业务线 暴露请求api方法
│ ├─ static //静态资源
│ │ ├─ css
│ │ └─ images
│ ├─ model //dva的外层数据管理
│ │ └─ models //数据管理
│ └─ subpackages
│ │ └─ pages
│ │ └─ test //页面文件
│ │ ├─ components //存放页面自己的组件
│ │ ├─ index.js //入口js
│ │ ├─ index.less //入口css
│ │ └─ model.js // 当前页面的model数据管理
│ └─ utils //存放公共方法
│