成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【開源】小程序And公眾號商城,外加后臺,功能齊全!

linkFly / 2414人閱讀

摘要:前言一個集微信公眾號商城小程序商城商城后臺的一個開源項目,后臺是基于開發(fā)的,是一個簡潔而強大的開源微信公眾平臺開發(fā)框架,微信功能插件化開發(fā)多公眾號管理配置簡單。微信小程序項目下載整個包之后,進行根目錄文件夾。

前言

一個集微信公眾號商城/小程序商城/商城后臺的一個開源項目,后臺是基于WeiPHP5.0開發(fā)的,WeiPHP是一個簡潔而強大的開源微信公眾平臺開發(fā)框架,微信功能插件化開發(fā),多公眾號管理,配置簡單。

這里主要介紹下前端方面(實在是后端的不太懂~),沒圖沒真相,上圖(圖片有點大),文章結(jié)尾有源碼地址公眾號商城體驗地址

1. 目錄結(jié)構(gòu)

開源項目第一層的目錄結(jié)構(gòu):

├── LICENSE.txt
├── README.md
├── application
├── build.php
├── composer.json
├── composer.lock
├── config
├── images
├── mpvue // 小程序和公眾號商城源碼在這
├── public
├── route
├── server.php
├── think
├── thinkphp
├── vendor
└── weiapp_demo

以下是商城前端頁面的三層的目錄結(jié)構(gòu):

├── wap // 公眾號商城(VueCli3腳手架)
│   ├── README.md
│   ├── babel.config.js
│   ├── package-lock.json
│   ├── package.json // 所有的npm包
│   ├── postcss.config.js // px轉(zhuǎn)rem
│   ├── public
│   │   ├── favicon.ico
│   │   └── index.html 
│   ├── src // 源碼目錄
│   │   ├── App.vue
│   │   ├── assets
│   │   ├── components // 公共組件
│   │   ├── main.js // 公共配置文件
│   │   ├── pages // 所有頁面
│   │   ├── router // 頁面路由
│   │   ├── store // 全局狀態(tài)
│   │   └── utils // 一些公用方法
│   ├── static
│   │   ├── img //圖片資源
│   │   └── styles // 樣式資源,主要是Scss
│   └── vue.config.js // 項目的配置,代理/打包等
└── weiapp // 小程序商城(Mpvue腳手架)
    ├── README.md
    ├── build
    │   ├── build.js
    │   ├── check-versions.js
    │   ├── dev-client.js
    │   ├── dev-server.js
    │   ├── utils.js
    │   ├── vue-loader.conf.js
    │   ├── webpack.base.conf.js
    │   ├── webpack.dev.conf.js
    │   └── webpack.prod.conf.js
    ├── config
    │   ├── dev.env.js
    │   ├── index.js
    │   └── prod.env.js
    ├── dist // 打包的目錄
    │   ├── app.js
    │   ├── app.js.map
    │   ├── app.json
    │   ├── app.wxss
    │   ├── common
    │   ├── components
    │   ├── modules
    │   ├── pages
    │   └── static
    ├── index.html
    ├── package-lock.json
    ├── package.json
    ├── project.config.json
    ├── src // 源碼目錄(以下同wap一樣)
    │   ├── App.vue
    │   ├── app.json
    │   ├── common
    │   ├── components
    │   ├── main.js
    │   ├── pages
    │   ├── router
    │   ├── store
    │   └── utils
    ├── static // 一些UI組件和資源
    │   ├── img
    │   ├── iview
    │   ├── styles
    │   ├── vant
    │   └── wxParse // 富文本解析

2. 技術(shù)棧

前端是使用到的技術(shù)棧有Mpvue,Vue全家桶(Vue/VueRouter/Vuex/VueCli3);后端主要是WeiPHP,ThinkPHPMysql等。

Mpvue :使用Vue開發(fā)小程序,方便移植H5

VueCli3:公眾號商城的腳手架,和小程序代碼大致相同

VueRouter:公眾號商城的路由

VueX:商城的全局狀態(tài)

Vant: 有贊的UI組件庫

WEUI:微信小程序的UI組件庫

Flyio:兼容小程序和網(wǎng)頁端等等的請求庫

WxParse:小程序富文件解析庫

....

3. 項目運行和打包

項目是基于Mpvue(根目錄mpvue/weiapp)和Vue(根目錄mpvue/wap)開發(fā)的,你必須選安裝好NodeJs和npm,建議到NodeJs官網(wǎng)直接下載安裝包。

weiapp(微信小程序)項目

下載整個包之后,進行根目錄mpvue/weiapp文件夾。

運行npm install,如果你安裝了cnpm,你就可以使用cnpm install

調(diào)試項目:運行npm run dev命令,打開微信開發(fā)者工具,把整個weiapp目錄選進去,就可以邊改邊看代碼

打包上傳項目:使用命令npm run build,然后在微信開發(fā)者工具右上角點擊上傳就可以上傳開發(fā)版本了。

wap(微信公眾號)項目

同上,進入根目錄mpvue/wap文件夾。

同上,運行npm installcnpm install

本地調(diào)試:項目采用的是Vue3,所以運行npm run serve命令,默認(rèn)打開localhost:8080,就可以直接調(diào)試了

打包上傳項目:使用命令npm run build,默認(rèn)生成的文件夾是在根目錄public/wap下,上傳打包好的文件夾就可以訪問了

Tips:

本地調(diào)試: 由于是微信公眾號項目,要跳轉(zhuǎn)獲取用戶信息,所以在本地調(diào)試的時候,在wap/src/app.vue文件中注釋掉跳轉(zhuǎn),并且手動使用window.localStorage API 添加openid,默認(rèn) -3;打開微信開發(fā)者工具在小程序項目Storage中獲取PHPSSEEID值。

window.localStorage.setItem("PHPSESSID", "xxxxxxxxxxxxxxxxxxxxxxx");
window.localStorage.setItem("openid", -3);
4. 閱讀代碼你將收獲的知識

Vue項目本地開發(fā)接口調(diào)試的代理配置

Mpvue 轉(zhuǎn) H5 需要修改的地方

Scss 樣式文件的分類,公共Scss樣式的配置

VueRouter 的基本使用

Vuex 的簡單例子

頁面適配的方案(px轉(zhuǎn)rpx/px轉(zhuǎn)rem)

小程序UI組件的使用方法

組件化開發(fā)

等等等等....

5. 最后

最后說幾句,項目經(jīng)內(nèi)部多人測試,完全可以用于商用,當(dāng)然由于環(huán)境的不同,開發(fā)人員的不同還有很多潛在的問題,如果你有興趣使用這個開源的項目,可以先看看weiphp5.0二次開發(fā)手冊,使用過程中碰到任何的問題,都可以在在線提交Bug,也歡迎加入我們的內(nèi)測群,一起交流!

線上預(yù)覽,復(fù)制鏈接到微信瀏覽器打開,不然獲取不到信息

Github商城源碼,歡迎star!

前端交流的QQ群:361979424,有興趣可以加

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/29727.html

相關(guān)文章

  • 開源程序And公眾商城,外加后臺,功能齊全!

    摘要:前言一個集微信公眾號商城小程序商城商城后臺的一個開源項目,后臺是基于開發(fā)的,是一個簡潔而強大的開源微信公眾平臺開發(fā)框架,微信功能插件化開發(fā)多公眾號管理配置簡單。微信小程序項目下載整個包之后,進行根目錄文件夾。 前言 一個集微信公眾號商城/小程序商城/商城后臺的一個開源項目,后臺是基于WeiPHP5.0開發(fā)的,WeiPHP是一個簡潔而強大的開源微信公眾平臺開發(fā)框架,微信功能插件化開發(fā),多...

    VishKozus 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<