仿豆瓣电影,taro技术栈
Taro 是由凹凸实验室打造的一套遵循 React 语法规范的多端统一开发框架。
使用 Taro,我们可以只书写一套代码,再通过 Taro 的编译工具,将源代码分别编译出可以在不同端(微信小程序、H5、App 端等)运行的代码。目前Taro支持编译出支持微信小程序、H5运行的代码,RN和支付宝小程序的支持还在开发中。具体介绍请看这篇文章,github地址
为了学习Taro,本人在github找了React 仿豆瓣电影 APP,本文通过修改该份代码,实现了taro版的知乎H5、小程序demo,对taro有兴趣的同学可以star或fork下来学习,github地址。
安装 Taro 开发工具 @tarojs/cli
使用 npm 或者 yarn 全局安装
$ npm install -g @tarojs/cli
$ yarn global add @tarojs/cli
下载代码
git clone https://github.com/curryhh/taro-douban
# 安装依赖
cd taro-douban
npm i
文件目录如下:
├── img-folder 项目展示的图片
├── dist 编译结果目录
├── config 配置目录
| ├── dev.js 开发时配置
| ├── index.js 默认配置
| └── prod.js 打包时配置
├── src 源码目录
| ├── pages 页面文件目录
| | ├── index index页面目录
| | | ├── index.js index页面逻辑
| | | └── index.css index页面样式
| ├── app.css 项目总通用样式
| └── app.js 项目入口文件
└── package.json
进入项目目录开始开发,可以选择小程序预览模式(暂不支持由于小程序不支持jsonp,数据会出现问题,如要运行可以mock或者本地代理一下),或者h5预览模式,若使用微信小程序预览模式,则需要自行下载并打开微信开发者工具,选择预览项目根目录。
H5编译预览模式:
# npm script
npm run dev:h5 或者npm run dev本人自己添加的
# 或 仅限全局安装
taro build --type h5 --watch