热门标签 | 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,有兴致能够加

推荐阅读
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 本文内容为asp.net微信公众平台开发的目录汇总,包括数据库设计、多层架构框架搭建和入口实现、微信消息封装及反射赋值、关注事件、用户记录、回复文本消息、图文消息、服务搭建(接入)、自定义菜单等。同时提供了示例代码和相关的后台管理功能。内容涵盖了多个方面,适合综合运用。 ... [详细]
  • 本文详细解析了JavaScript中相称性推断的知识点,包括严厉相称和宽松相称的区别,以及范例转换的规则。针对不同类型的范例值,如差别范例值、统一类的原始范例值和统一类的复合范例值,都给出了具体的比较方法。对于宽松相称的情况,也解释了原始范例值和对象之间的比较规则。通过本文的学习,读者可以更好地理解JavaScript中相称性推断的概念和应用。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 动态规划算法的基本步骤及最长递增子序列问题详解
    本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
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社区 版权所有