前兩天分享了一個基於微信生態的多租戶商城 [ 分享一個基於微信生態的多租戶商城 ] 這個部署起來比較麻煩,首先須要一個認證的微信開發平臺帳號和一個認證的微信公衆號帳號。今天分享另一個商城,這個商城跟微信生態沒有綁定這麼緊密,可是功能相對仍是滿滿的。前端
0x01:後臺端服務java
倉庫地址android
https://github.com/linlinjava/litemall
該倉庫並不止只有後臺代碼,還包括Vue管理後臺前端、微信小程序商城端 、H5移動端商城。代碼結構以下圖git
該商城的架構圖以下github
[ 來源官網 https://gitee.com/linlinjava/... ]macos
啓動很是簡單參考https://gitee.com/linlinjava/...,一步一步就能夠把環境搭建起來npm
0x02:litemall商城的多端小程序商城taro-mall小程序
Taro-Mall是一款多端開源在線商城應用程序,後臺是基於litemall基礎上進行開發,前端採用Taro框架編寫,現已所有完成微信小程序,頭條小程序,和h5移動端,後續會對APP,淘寶,百度小程序進行適配。Taro-Mall已經完成了 litemall 前端的全部功能。微信小程序
倉庫地址微信
https://github.com/jiechud/taro-mall
由於官網的taro已經升級到3.x以上版本了,可是這個taro-mall是使用2.2.9版本開發的,因此在搭建該項目的開發環境時須要特別注意。具體須要注意的步驟以下
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install || yarn install
在安裝yarn時可能會比較慢,須要有點耐心
cnpm install -g @tarojs/cli@2.2.9
由於該項目taro的版本2.2.9,因此安裝指定版本的tarojs client;不然會出現編譯失敗。
0x03:litemall商城的Android端和iOS端Flutter_Mall
Flutter_Mall是一款Flutter開源在線商城應用程序,是基於litemall基礎上進行開發,Flutter_Mall基本上包含了litemall中小程序的功能。
倉庫地址
https://github.com/youxinLu/flutter_mall
Flutter 由 Google 的工程師團隊打造,用於建立高性能、跨平臺的移動應用。Flutter 針對當下以及將來的移動設備進行優化,專一於 Android and iOS 低延遲的輸入和高幀率。Flutter 能夠給開發者提供簡單、高效的方式來構建和部署跨平臺、高性能移動應用;給用戶提供漂亮、快速、jitter-free 的 app 體驗。
(1)下載flutter sdk
https://flutter.dev/docs/development/tools/sdk/releases?tab=macos
(2)添加環境變量
PUB_HOSTED_URL=https://pub.flutter-io.cn FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
(3)解壓flutter sdk,並配置flutter的bin目錄到環境變量PATH中
(4)配置android sdk環境變量
ANDROID_HOME = D:android_sdk
(5)配置android sdk的tools和platform-tools目錄到PATH中
D:android_sdktools D:android_sdkplatform-tools
(6)在cmd中執行以下命令
flutter doctor flutter doctor --android-licenses
(7)下載android studio
https://developer.android.google.cn/studio/
(8)在android studio中安裝Dart和Flutter插件
在android studio直接安裝Dart和Flutter插件可能比較慢,能夠直接在以下地址下載後,採用硬盤安裝的方式
https://plugins.jetbrains.com/
Dart插件
Flutter插件
以上這個這些很是適合想了解一個整套系統的初級開發者,分享給你們。另外這些小編都已經搭建起來,若是你們有在搭建環境遇到什麼不解之謎的話,能夠與小編一塊兒討論,共同進步。如今離2021年只剩不到26小時了,2021年繼續共同進步!