Saleor:基於Python、Django、GraphQL、React.js的開源免費無頭電子商務平臺,介紹及安裝配置詳細教程(2)前端 商城頁面

本文由 PurePeace 原創


上一篇教程(1)主要介紹了saleor後端GraphQL api服務的安裝配置,


現在,我們來安裝saleor的前端

githubhttps://github.com/mirumee/saleor-storefront
demohttps://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吧,步驟基本相同。


2020年2月11日 PurePeace

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章