热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

微信民众号商城/小顺序商城开源项目介绍及使用教程

本文介绍了一个基于WeiPHP5.0开发的微信民众号商城/小顺序商城的开源项目,包括前端和后端的目录结构,以及所使用的技术栈。同时提供了项目的运行和打包方法,并分享了一些调试和开发经验。最后还附上了在线预览和GitHub商城源码的链接,以及加入前端交流QQ群的方式。

媒介

一个集微信民众号商城/小顺序商城/商城背景的一个开源项目,背景是基于WeiPHP5.0开辟的,WeiPHP是一个简约而壮大的开源微信民众平台开辟框架,微信功用插件化开辟,多民众号治理,设置简朴。

这里重要引见下前端方面(实在是后端的不太懂~),没图没原形,上图(图片有点大),文章末端有源码地点民众号商城体验地点

《【开源】小顺序And民众号商城,外加背景,功用完全!》

《【开源】小顺序And民众号商城,外加背景,功用完全!》

《【开源】小顺序And民众号商城,外加背景,功用完全!》

1. 目次构造

开源项目第一层的目次构造:

├── LICENSE.txt
├── README.md
├── application
├── build.php
├── composer.json
├── composer.lock
├── config
├── images
├── mpvue // 小顺序和民众号商城源码在这
├── public
├── route
├── server.php
├── think
├── thinkphp
├── vendor
└── weiapp_demo

以下是商城前端页面的三层的目次构造:

├── 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/VueCli3);后端重假如WeiPHP,ThinkPHPMysql等。

  • Mpvue :运用Vue开辟小顺序,轻易移植H5
  • VueCli3:民众号商城的脚手架,和小顺序代码大抵雷同
  • VueRouter:民众号商城的路由
  • VueX:商城的全局状况
  • Vant: 有赞的UI组件库
  • WEUI:微信小顺序的UI组件库
  • Flyio:兼容小顺序和网页端等等的要求库
  • WxParse:小顺序富文件剖析库
  • ….

3. 项目运转和打包

项目是基于Mpvue(根目次mpvue/weiapp)和Vue(根目次mpvue/wap)开辟的,你必需选安装好NodeJs和npm,发起到NodeJs官网直接下载安装包。

weiapp(微信小顺序)项目

  1. 下载全部包以后,举行根目次mpvue/weiapp文件夹。
  2. 运转npm install,假如你安装了cnpm,你就能够运用cnpm install
  3. 调试项目:运转npm run dev敕令,翻开微信开辟者东西,把全部weiapp目次选进去,就能够边改边看代码
  4. 打包上传项目:运用敕令npm run build,然后在微信开辟者东西右上角点击上传就能够上传开辟版本了。

wap(微信民众号)项目

  1. 同上,进入根目次mpvue/wap文件夹。
  2. 同上,运转npm installcnpm install
  3. 当地调试:项目采纳的是Vue3,所以运转npm run serve敕令,默许翻开localhost:8080,就能够直接调试了
  4. 打包上传项目:运用敕令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. 浏览代码你将收成的学问

  • Vue项目当地开辟接口调试的代办设置
  • Mpvue 转 H5 须要修正的处所
  • Scss 款式文件的分类,大众Scss款式的设置
  • VueRouter 的基础运用
  • Vuex 的简朴例子
  • 页面适配的计划(px转rpx/px转rem)
  • 小顺序UI组件的运用要领
  • 组件化开辟
  • 等等等等….

5. 末了

末了说几句,项目经内部多人测试,完全能够用于商用,固然因为环境的差别,开辟人员的差别另有许多潜伏的题目,假如你有兴致运用这个开源的项目,能够先看看weiphp5.0二次开辟手册,运用过程中遇到任何的题目,都能够在在线提交Bug,也迎接到场我们的内测群,一同交换!

《【开源】小顺序And民众号商城,外加背景,功用完全!》

  • 线上预览,复制链接到微信浏览器翻开,不然猎取不到信息
  • Github商城源码,迎接star!
  • 前端交换的QQ群:361979424,有兴致能够加

推荐阅读
  • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • Startup 类配置服务和应用的请求管道。Startup类ASP.NETCore应用使用 Startup 类,按照约定命名为 Startup。 Startup 类:可选择性地包括 ... [详细]
  • 通过Web界面管理Linux日志的解决方案
    本指南介绍了一种利用rsyslog、MariaDB和LogAnalyzer搭建集中式日志管理平台的方法,使用户可以通过Web界面查看和分析Linux系统的日志记录。此方案不仅适用于服务器环境,还提供了详细的步骤来确保系统的稳定性和安全性。 ... [详细]
  • npm run dev后报错 ... [详细]
  • VMware Horizon View 5.0桌面虚拟化部署实践与心得
    在近期的研究中,我花费了大约两天时间成功部署了桌面虚拟化环境,并在此过程中积累了一些宝贵的经验。本文将分享这些经验和部署细节,希望能对同样关注桌面虚拟化的同行有所帮助。 ... [详细]
  • 使用GDI的一些AIP函数我们可以轻易的绘制出简 ... [详细]
  • 实体映射最强工具类:MapStruct真香 ... [详细]
  • 本文详细解释了华为ENSP模拟器中常用的命令,涵盖用户模式、系统模式、接口模式和地址池视图模式下的操作。这些命令对于进行计算机网络实验至关重要,帮助用户更好地理解和配置路由器及PC机的通信。 ... [详细]
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
  • 本文介绍了ArcXML配置文件的分类及其在不同服务中的应用,详细解释了地图配置文件的结构和功能,包括其在Image Service、Feature Service以及ArcMap Server中的使用方法。 ... [详细]
  • Symfony是一个功能强大的PHP框架,以其依赖注入(DI)特性著称。许多流行的PHP框架如Drupal和Laravel的核心组件都基于Symfony构建。本文将详细介绍Symfony的安装方法及其基本使用。 ... [详细]
  • 本文介绍了如何处理在使用Composer安装Laravel项目时遇到的'锁文件不包含一组兼容的软件包'错误,并提供了解决方案。 ... [详细]
  • 本文详细介绍了如何在Linux系统上搭建Laravel开发环境,包括安装和配置LAMP(Linux, Apache, MySQL, PHP)服务器,以及必要的PHP扩展和Composer工具。 ... [详细]
  • 本文档提供了几个经典的Java编程示例,包括多线程处理、基本程序结构以及简单的逻辑运算,旨在帮助初学者更好地理解和掌握Java语言的核心特性。 ... [详细]
author-avatar
走丢的鞋带2702934823
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有