本文由 PurePeace 原創
-
Saleor系列教程之1、saleor介紹及後端GraphQL服務安裝配置:
Saleor:基於Python、Django、GraphQL、React.js的開源免費無頭電子商務平臺,介紹及安裝配置詳細教程(1)後端 GraphQL api 示例數據 管理員賬號:https://blog.csdn.net/qq_26373925/article/details/104265313 -
Saleor系列教程之2、saleor前端安裝配置教程:
Saleor:基於Python、Django、GraphQL、React.js的開源免費無頭電子商務平臺,介紹及安裝配置詳細教程(2)前端 商城頁面:https://blog.csdn.net/qq_26373925/article/details/104270046 -
Saleor系列教程之3、saleor Dashboard安裝配置教程:
Saleor:基於Python、Django、GraphQL、React.js的開源免費無頭電子商務平臺,介紹及安裝配置詳細教程(3)Dashboard 管理後臺:https://blog.csdn.net/qq_26373925/article/details/104271600
上一篇教程(1)主要介紹了saleor後端GraphQL api服務的安裝配置,
現在,我們來安裝saleor的前端
github:https://github.com/mirumee/saleor-storefront
demo:https://pwa.saleor.io/
準備
- 1、Node.js 10及以上版本的環境
- 2、成功配置並啓動了saleor的GraphQL後端服務(詳見上一篇教程)
當你能夠正常訪問 http://localhost:8000/graphql/時,即是滿足了條件
開始
1、克隆
- 找一個目錄,在其中打開命令行(cmd / powershell)運行以下命令
- git命令需要安裝git
git clone https://github.com/mirumee/saleor-storefront.git
- 目前直接克隆到的默認是Next版本,可以在克隆完成後進入項目目錄,輸入
git checkout master
確認版本
進入前端項目目錄
cd saleor-storefront
2、安裝依賴
- 在項目目錄下打開命令行,執行安裝依賴
npm i
等待片刻即可
3、啓動前端
- 啓動前端之前,打開
package.json
找到第161行左右 - 這是啓動命令,我們爲它的內容增加
API_URI
參數
增加前
"start": "cross-env NODE_ENV=develop webpack-dev-server --history-api-fallback --watch --port 3000 --mode development --hotOnly",
增加後
"start": "cross-env NODE_ENV=develop API_URI=http://127.0.0.1:8000/graphql/ webpack-dev-server --history-api-fallback --watch --port 3000 --mode development --hotOnly",
- 使用本地運行GraphQL的api服務:
API_URI=http://127.0.0.1:8000/graphql/
- 使用saleor的演示api:
API_URI=https://pwa.demo.saleor.rocks/graphql/
然後就可以運行前端了!
npm start
- 前端的默認地址是 http://localhost:3000,打開看看效果吧
- 如果api接口沒有數據就不會顯示商品了,添加數據請看教程(1)
npm start
之後需要等待幾十秒左右的時間後才能顯示出頁面(正在編譯)
至此,saleor前端安裝運行成功,接下來繼續安裝dashboard吧,步驟基本相同。
-
系列教程之1、saleor介紹及後端GraphQL服務安裝配置:
Saleor:基於Python、Django、GraphQL、React.js的開源免費無頭電子商務平臺,介紹及安裝配置詳細教程(1)後端 GraphQL api 示例數據 管理員賬號:https://blog.csdn.net/qq_26373925/article/details/104265313 -
系列教程之2、saleor前端安裝配置教程:
Saleor:基於Python、Django、GraphQL、React.js的開源免費無頭電子商務平臺,介紹及安裝配置詳細教程(2)前端 商城頁面:https://blog.csdn.net/qq_26373925/article/details/104270046 -
系列教程之3、saleor Dashboard安裝配置教程:
Saleor:基於Python、Django、GraphQL、React.js的開源免費無頭電子商務平臺,介紹及安裝配置詳細教程(3)Dashboard 管理後臺:https://blog.csdn.net/qq_26373925/article/details/104271600
2020年2月11日 PurePeace