基于Laravel5.2,Vue.js1.0的微信商城
微信接口测试公众号
可以直接注册一个账号进行浏览
不需要配置公众号信息,此功能将移除,替换为配置文件
iMall 功能陆续开发中,浏览后台请勿删除任何数据
- 后端(API)基于:"laravel/framework": "5.2.*"
- 前端(商城)基于:"vue": "^1.0.26"
- 商城UI基于:"mint-ui": "^1.0.2"
- 后端(CMS)基于:"Inspinia Admin Template"
- 微信SDK采用:"overtrue/laravel-wechat": "~3.0"
- 本项目仅为学习Laravel&Vue&Wechat API
- 未对接微信支付(测试接口号无法调起微信支付API)
- CMS订单模块发货等功能还未开发
- PHP≥5.59
- composer:1.2.1
- node:v6.2.0
- npm:3.8.9
- open_ssl
- fileinfo
- 对接微信支付
- CMS订单管理模块
CMS UI 替换为Inspinia
#启动composer**镜像服务
composer config -g repo.packagist composer https://packagist.phpcomposer.com
#启动npm淘宝源
npm i -g nrm
nrm ls #查看所有npm 源
nrm use taobao #use 你想要的那一个
git clone https://github.com/PassionZale/iMall.git
cd iMall/
git update-index --assume-unchanged config/wechat.php
cp .env.example .env
#在.env中配置好数据库连接,并且在wechat.php配置你的公众号信息,继续执行以下步骤
composer install
php artisan key:generate
php artisan migrate
cd iMall/
npm install
#此时会依赖.npmrc进行安装node-sass等所有package,若要修改为其他源请修改该文件
#编译sass
gulp admin-sass
gulp mall-sass
gulp global-sass
开发阶段,我们需要实时编译*.vue,*.sass等文件,想要npm执行多个进程,可以使用concurrently这个工具
npm install -g concurrently
concurrently "npm run taskA" "npm run taskB"
拿本项目来说,可以这样:
concurrently "webpack --watch" "gulp watchsass"
人生不是接力跑,是马拉松,努力会有回报
加油,年轻没有失败