Taro-React-Quick-Start
基于 Typescript、 React 构建 Taro 应用的脚手架。GitHub.
Taro 版本为 3.3.12
。
- babel 支持
- typescript 支持
- react 支持
- sass 支持
- png|svg|jpg|jpeg|gif 引入支持
- git commit hooks, no 💩
示例
环境
使用的 Node 的构建版本为 v14.2.0,为避免冲突,建议使用此版本。建议可以使用 nvm 管理 Node 版本。
启动
1 | # 如有必要,安装node版本并切换node版本 |
然后,即可启动 H5 开发服务。
打包
打包默认的输出目录为:dist/[platform]
1 | # 打包H5 输出到: dist/ht |
更多脚本命令查看 package.json .
目录
├── babel.config.js // babel 配置
├── config // 开发和构建打包webpack配置
│ ├── dev.js // 开发配置
│ ├── index.js // 默认配置
│ └── prod.js // 生产构建配置
├── global.d.ts // typescript 全局声明文件
├── package.json // 包信息
├── project.config.json // 公共程序配置
├── public // 静态资源文件夹
├── src // 源码
│ ├── api // api接口
│ ├── app.config.ts // 根程序配置
│ ├── app.scss // 入口全局样式
│ ├── app.ts // 入口main文件
│ ├── components // 公共组件
│ ├── config // 项目全局配置包含变脸配置
│ ├── types // 定义声明
│ ├── images // 图片
│ ├── index.html // 打包html模板
│ ├── interfaces // 接口定义
│ ├── pages // 页面
│ ├── styles // 公共样式
│ └── utils // 工具类
├── tsconfig.json // typescript 编译配置
└── tslint.json // tslint 配置
版本升级
1 | # 升级 Taro CLI 工具: |
参考
建议
对于在 Taro 中使用 TypeScript 有一些建议:
- 使用 tslint 作为编辑器内置的 linter
- 使用 eslint 命令行工具配合
typescript-eslint-parser
和eslint-config-taro
(见 .eslintrc) 作为precommit
或者prepush
的钩子,在提交或 commit 或编译出现问题时检查代码是否符合 Taro 规范 - 不要在 TypeScript 使用 Redux 的
connect
装饰器,使用普通的函数写法,详情见: #9951 - 当你的项目不那么复杂时,可以不使用 Redux
License
MIT License © 2021 funnyzak