【開源】小プログラムAnd公衆号ショッピングモール、バックグラウンドを加えて、機能がそろっています!
5099 ワード
前言
1つの集微信公衆番号商城/小プログラム商城/商城バックグラウンドの1つのオープンソースプロジェクトで、バックグラウンドは
ここでは主にフロントエンドについて紹介します(本当にバックエンドがよくわかりません~)、図がなくて真相がなくて、上図(画像が少し大きい)、文章の終わりは
1.ディレクトリ構造
オープンソースプロジェクトの階層1のディレクトリ構造:
以下は、ショッピングモールのフロントエンドページの3階建てのディレクトリ構造です.
2.技術スタック
フロントエンドが使用される技術スタックは の移植を容易にする . ....
3.プロジェクトの実行とパッケージング
プロジェクトは
Weiapp(微信ウィジェット)プロジェクトは、パッケージ全体をダウンロードした後、ルートディレクトリ は を使用できます.デバッグプロジェクト: を変更しながら見ることができます.パッケージアップロードプロジェクト:コマンド
wap(微信公衆番号)プロジェクトと同様に、ルートディレクトリ と同様に、 を実行する.ローカルデバッグ:プロジェクトはVue 3を採用しているので、 を直接デバッグすることができます.パッケージングアップロード項目:コマンド にアクセスできる.
Tips:ローカルデバッグ:微信公衆番号プロジェクトであるため、ユーザ情報をスキップして取得するため、ローカルデバッグ時に
4.コードを読むことで得られる知識 Vueプロジェクトローカル開発 Scssスタイルファイルの分類、 VueRouterの基本使用 Vuexの簡単な例 ウィジェットUIコンポーネントの使用方法 コンポーネント化開発 など...
5.最後に
最後に、プロジェクトは内部の複数の人のテストを経て、完全に商用に使用することができます.もちろん、環境の違いによって、開発者の違いには潜在的な問題がたくさんあります.もしこのオープンソースのプロジェクトに興味があれば、weiphp 5を見てみましょう.0二次開発マニュアル、使用中にどんな問題があっても、オンラインでBugを提出することができます.私たちの内測群に参加して、一緒に交流することを歓迎します.オンラインプレビュー、コピーリンクを微信ブラウザに開いて、さもなくば情報 を取得できません. Github商城ソース、starを歓迎します! 先端交流のQQ群:3619,79424、興味があれば を加えることができます
1つの集微信公衆番号商城/小プログラム商城/商城バックグラウンドの1つのオープンソースプロジェクトで、バックグラウンドは
WeiPHP5.0
に基づいて開発され、WeiPHP
は簡潔で強大なオープンソース微信公衆プラットフォーム開発フレームワークであり、微信機能プラグイン化開発、多公衆番号管理、配置簡単である.ここでは主にフロントエンドについて紹介します(本当にバックエンドがよくわかりません~)、図がなくて真相がなくて、上図(画像が少し大きい)、文章の終わりは
と
です.1.ディレクトリ構造
オープンソースプロジェクトの階層1のディレクトリ構造:
├── LICENSE.txt
├── README.md
├── application
├── build.php
├── composer.json
├── composer.lock
├── config
├── images
├── mpvue //
├── public
├── route
├── server.php
├── think
├── thinkphp
├── vendor
└── weiapp_demo
以下は、ショッピングモールのフロントエンドページの3階建てのディレクトリ構造です.
├── wap // (VueCli3 )
│ ├── README.md
│ ├── babel.config.js
│ ├── package-lock.json
│ ├── package.json // npm
│ ├── postcss.config.js // px rem
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src //
│ │ ├── App.vue
│ │ ├── assets
│ │ ├── components //
│ │ ├── main.js //
│ │ ├── pages //
│ │ ├── router //
│ │ ├── store //
│ │ └── 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.技術スタック
フロントエンドが使用される技術スタックは
Mpvue
、Vue
(Vue/VueRouter/Vuex/VueCli 3)である.バックエンドは主にWeiPHP
,ThinkPHP
Mysql
などである.Mpvue
:Vueを使用してウィジェットを開発し、H 5 VueCli3
:公衆号ショッピングモールの足場、小プログラムコードとほぼ同じVueRouter
:公衆番号ショッピングモールのルートVueX
:ショッピングモールのグローバルステータスVant
:素晴らしいUIコンポーネントライブラリWEUI
:ウィーチャットウィジェットのUIコンポーネントライブラリFlyio
:ウィジェットやウェブページ側などに対応するリクエストライブラリWxParse
:ウィジェットリッチファイル解析ライブラリ3.プロジェクトの実行とパッケージング
プロジェクトは
Mpvue
(ルートディレクトリmpvue/weiapp
)とVue
(ルートディレクトリmpvue/wap
)に基づいて開発されています.NodeJsとnpmをインストールするには、NodeJsの公式サイトに直接インストールパッケージをダウンロードすることをお勧めします.Weiapp(微信ウィジェット)プロジェクト
mpvue/weiapp
フォルダを行う.npm install
を実行し、cnpmがインストールされている場合はcnpm install
npm run dev
コマンドを実行し、微信開発者ツールを開き、weiapp
ディレクトリ全体を選択すると、コードnpm run build
を使用して、微信開発者ツールの右上隅でアップロードをクリックすると、開発バージョンをアップロードできます.wap(微信公衆番号)プロジェクト
mpvue/wap
フォルダに入ります.npm install
またはcnpm install
npm run serve
コマンドを実行し、デフォルトでlocalhost:8080
を開くと、npm run build
を使用し、デフォルトで生成されたフォルダはルートディレクトリpublic/wap
の下にあり、パッケージングされたフォルダをアップロードすればTips:
wap/src/app.vue
ファイルにスキップを注釈し、window.localStorage
APIを手動で使用してopenid
を追加し、デフォルト-3;微信開発者ツールを開いて、ウィジェットプロジェクトStorage
でPHPSSEEID
の値を取得します.window.localStorage.setItem("PHPSESSID", "xxxxxxxxxxxxxxxxxxxxxxx");
window.localStorage.setItem("openid", -3);
4.コードを読むことで得られる知識
のエージェント構成Mpvue H5
修正が必要な箇所 Scss
のスキーム(px回転rpx/px回転rem)5.最後に
最後に、プロジェクトは内部の複数の人のテストを経て、完全に商用に使用することができます.もちろん、環境の違いによって、開発者の違いには潜在的な問題がたくさんあります.もしこのオープンソースのプロジェクトに興味があれば、weiphp 5を見てみましょう.0二次開発マニュアル、使用中にどんな問題があっても、オンラインでBugを提出することができます.私たちの内測群に参加して、一緒に交流することを歓迎します.