Taro เป็นโซลูชัน การพัฒนาแบบหลายเอนด์ ที่เป็นไปตามข้อกำหนดไวยากรณ์ของ React ปัจจุบันมีรูปแบบระดับไฮเอนด์มากมายในตลาด เทอร์มินัลต่างๆ เช่น เว็บ, React-Native และแอปเพล็ต WeChat ได้รับความนิยมอย่างมาก เมื่อความต้องการทางธุรกิจต้องการประสิทธิภาพบนเทอร์มินัลที่แตกต่างกันในเวลาเดียวกัน จะต้องมีรหัสหลายชุด เขียนขึ้นสำหรับเทอร์มินัลต่างๆ เห็นได้ชัดว่า ค่าใช้จ่ายสูงมาก ในเวลานี้ ความสามารถในการปรับให้เข้ากับเทอร์มินัลหลายตัวโดยการเขียนโค้ดเพียงชุดเดียวมีความจำเป็นอย่างยิ่ง
เมื่อใช้ Taro เราสามารถเขียนโค้ดได้เพียงชุดเดียว จากนั้นใช้เครื่องมือการคอมไพล์ของ Taro เพื่อรวบรวมซอร์สโค้ดลงในโปรแกรมที่สามารถทำงานบนเทอร์มินัลที่แตกต่างกัน (มินิโปรแกรม WeChat/Baidu/Alipay/ByteDance, H5, React-Native ฯลฯ) รหัส
โปรเจ็กต์นี้อิงจาก Taro และสร้างการสาธิตโปรเจ็กต์ตู้เสื้อผ้าแฟชั่น ซึ่งเกี่ยวข้องกับตรรกะทางธุรกิจที่สมบูรณ์และจุดทำงานของแพลตฟอร์มอีคอมเมิร์ซ หากสามารถเชี่ยวชาญโปรเจ็กต์นี้ได้ ฉันเชื่อว่าโปรเจ็กต์ React อื่นๆ ของบริษัทส่วนใหญ่จะไม่ได้รับผลกระทบ . ลง.
หากเครือข่ายไม่ดี โปรดย้ายไปยังโหนดการเร่งความเร็วมิเรอร์ในประเทศ
กรุณาคลิกที่นี่เพื่อดูตัวอย่าง (โปรดใช้โหมดมือถือ Chrome เพื่อดูตัวอย่าง)
ตอบสนอง + เผือก + Dva + Sass + ES6/ES7
git clone [email protected]:EasyTuan/taro-msparis.git
# 国内镜像加速节点:[email protected]:easytuan/taro-msparis.git
cd taro-msparis
# 全局安装taro脚手架
npm install -g @tarojs/[email protected]
# 项目依赖为1.2.2版本,如要升级,请同时升级项目依赖
# 如用1.2.2版本,请忽略这句
taro update project
# 安装项目依赖
npm install
# 微信小程序
npm run dev:weapp
# 支付宝小程序
npm run dev:alipay
# 百度小程序
npm run dev:swan
# 字节跳动小程序
npm run dev:tt
# H5
npm run dev:h5
# React Native
npm run dev:rn
# pages模版快速生成
npm run tep `文件名`
คำอธิบายสาขา git:
init: โครงสร้างโดยรวมของกรอบงาน ไม่เกี่ยวข้องกับตรรกะทางธุรกิจใดๆ
master: เวอร์ชันเสถียรของโปรเจ็กต์
ลักษณะเด่น: สาขาพัฒนาโครงการ
โครงสร้างไดเร็กทอรี
├── .temp // H5编译结果目录
├── .rn_temp // RN编译结果目录
├── dist // 小程序编译结果目录
├── config // Taro配置目录
│ ├── dev.js // 开发时配置
│ ├── index.js // 默认配置
│ └── prod.js // 打包时配置
├── screenshots // 项目截图,和项目开发无关
├── site // H5静态文件(打包文件)
├── src // 源码目录
│ ├── components // 组件
│ ├── config // 项目开发配置
│ ├── images // 图片文件
│ ├── models // redux models
│ ├── pages // 页面文件目录
│ │ └── home
│ │ ├── index.js // 页面逻辑
│ │ ├── index.scss // 页面样式
│ │ ├── model.js // 页面models
│ │ └── service.js // 页面api
│ ├── styles // 样式文件
│ ├── utils // 常用工具类
│ ├── app.js // 入口文件
│ └── index.html
├── package.json
└── template.js // pages模版快速生成脚本,执行命令 npm run tep `文件名`
หากเป็นประโยชน์สำหรับคุณ คุณสามารถคลิก "ดาว" ที่มุมขวาบนเพื่อสนับสนุนได้ ขอบคุณ! -
หรือคุณสามารถ "ติดตาม" ฉันจะยังคงเปิดโครงการที่น่าสนใจมากขึ้นต่อไป
หากคุณมีคำถามใด ๆ โปรดแจ้งโดยตรงใน Issues หรือหากคุณพบปัญหาและมีวิธีแก้ปัญหาที่ดีมาก PR ก็ยินดี?
https://nervjs.github.io/taro/docs/README.html
https://dvajs.com/
https://mp.weixin.qq.com/debug/wxadoc/dev/
https://smartprogram.baidu.com/docs/introduction/register/index.html
https://docs.alipay.com/mini/developer/getting-started
https://microapp.bytedance.com/
หากสามารถช่วยได้ก็ยินดีให้การสนับสนุน
หลังจากได้รับเงินสนับสนุนแล้ว ฉันจะอัปเดตวอลล์ผู้สนับสนุนให้ทันเวลา
เอ็มไอที