All Projects → ppya0812 → vue-shop-cli

ppya0812 / vue-shop-cli

Licence: other
vue搭建的电商平台脚手架 (vue + vue-router + vuex + sass + svg)

Programming Languages

javascript
184084 projects - #8 most used programming language
Vue
7211 projects
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to vue-shop-cli

react-ecommerce
E-commerce monorepo application using NextJs, React, React-native, Design-System and Graphql with Typescript
Stars: ✭ 136 (+466.67%)
Mutual labels:  shop
vue2.0-start-
vue2.0 用法,入门好帮手
Stars: ✭ 15 (-37.5%)
Mutual labels:  vue-cli
vue-dev-template
[deprecated] Vue.js development template.
Stars: ✭ 22 (-8.33%)
Mutual labels:  vue-cli
yipao
PC SPA Base on Vue
Stars: ✭ 18 (-25%)
Mutual labels:  vue-cli
vue-cli-plugin-cesium
Cesium encapsulation based on Vue cli
Stars: ✭ 108 (+350%)
Mutual labels:  vue-cli
LaraShop
Simple PHP shop CMS based on Laravel 5.1
Stars: ✭ 73 (+204.17%)
Mutual labels:  shop
tongyimall
高仿小米商城用户端,是Vue + SpringBoot的前后端分离项目,包括首页门户、商品分类、首页轮播、商品展示、购物车、地址管理等部分。管理端在另一个仓库。
Stars: ✭ 55 (+129.17%)
Mutual labels:  vue-cli
Pointshop2
Next-Gen Garrysmod shop system https://discord.gg/N9DmwwX
Stars: ✭ 37 (+54.17%)
Mutual labels:  shop
storefront-app
Storefront by Fleetbase is an open source hyperlocal shopping or services app. Enables users to quickly launch their own shop or service booking app or setup a multi-vendor marketplace.
Stars: ✭ 40 (+66.67%)
Mutual labels:  shop
vue-cli3-lerna-ui
基于VUE CLI 3 & Lerna的UI框架设计
Stars: ✭ 73 (+204.17%)
Mutual labels:  vue-cli
vue-cli-plugin-chrome-ext
vue cli plugin that setup vue project for chrome extension
Stars: ✭ 86 (+258.33%)
Mutual labels:  vue-cli
shu-scheduling-helper
A web-based timetabler helping SHUers filter and preselect courses easily. SHU排课助手. 上海大学排课助手.
Stars: ✭ 43 (+79.17%)
Mutual labels:  vue-cli
vue-cli-easy
this is a vue development environment。
Stars: ✭ 30 (+25%)
Mutual labels:  vue-cli
vue3-element-admin
🎉 基于 vite2 + vue3 + element-plus 的后台管理系统vue3-element-admin;使用vue-cli可以切换webpack分支
Stars: ✭ 79 (+229.17%)
Mutual labels:  vue-cli
kuma-gui
🐻 A GUI built on Vue.js for use with Kuma.
Stars: ✭ 34 (+41.67%)
Mutual labels:  vue-cli
uni-chat
uni-app + vue3.0 + typescript + vue-cli 仿手机QQ聊天 qq表情包
Stars: ✭ 55 (+129.17%)
Mutual labels:  vue-cli
vue-movie
基于vue2.0构建的在线电影网【film】,webpack+vue+vuex+keepAlive+muse-ui+cordova 全家桶,打包成APP
Stars: ✭ 185 (+670.83%)
Mutual labels:  vue-cli
special-vue-series-code-analyzing
「Vue生态库源码系列」,Vue、Vue-router、Vuex、Vue-cli、Vue-loader、Vue-devtools等
Stars: ✭ 15 (-37.5%)
Mutual labels:  vue-cli
manage
基于vue-cli与thinkphp的简单登录注册系统
Stars: ✭ 71 (+195.83%)
Mutual labels:  vue-cli
vue-cli-plugin-pages
vue-cli 3 plugin to build multi-page application
Stars: ✭ 12 (-50%)
Mutual labels:  vue-cli

vue-shop-cli

这是一款基于vue实现的,适用于电商平台的架手架,移动、轻便、可扩展性强。

技术栈

vue2 + vue-rotuer2 + vuex2 + webpack + ES6/7 + fetch + sass + svg. (支持反向代理)

项目布局

|-- build                            // webpack配置文件
|-- config                           // 项目打包路径
|-- dist                                // 上线项目文件,放在服务器即可正常访问
|
|-- src                              // 源码目录
|   |-- assets                       // 公共资源(eg.图片)
|   |-- components                   // 组件
|       |-- common                   // 公共组件
|            |-- loading.js           // 页面初始化加载数据的动画组件
|            |-- mixin.js             // 组件混合(包括:指令-下拉加载更多,处理图片地址)
|       |-- footer                   // 底部公共组件
|       |-- header                      // 头部公共组件
|
|   |-- pages                        // 页面组件
|       |-- home                     // 首页
|       |-- myshop                   // 购物页
|       |-- my                       // 我的
|
|   |-- plugins                      // 引用的插件
|
|   |-- router                       // 路由配置
|
|   |-- service                      // 数据交互统一调配
|        |-- template                 // 开发阶段的临时数据
|        |-- getData.js               // 获取数据的统一调配文件,对接口进行统一管理
|
|   |-- store                        // vuex的状态管理
|       |-- modules                  // store模块
|       |-- action.js                // 配置actions
|       |-- getters.js               // 配置getters
|       |-- index.js                 // 引用vuex,创建store
|       |-- mutation-types.js        // 定义常量muations名
|       |-- mutations.js             // 配置mutations
|
|   |-- utils                       // 工具函数 && 全局配置
|       |-- env.js                   // 环境切换配置
|       |-- fetch.js                 // 获取数据
|       |-- mUtils.js                // 常用的js方法
|       |-- rem.js                   // px转换rem
|
|   |-- style                        // 各种样式文件
|       |-- common.scss              // 公共样式文件
|       |-- mixin.scss               // 样式配置文件
|
|   |-- App.vue                      // 页面入口文件
|
|   |-- main.js                      // 程序入口文件,加载各种公共组件
|
|-- .babelrc                         // ES6语法编译配置
|-- .editorconfig                    // 代码编写规格
|-- .gitignore                       // 忽略的文件
|-- favicon.ico                      // 页面左上角小图标
|-- index.html                       // 入口html文件
|-- package.json                     // 项目及工具的依赖配置文件
|-- README.md                        // 说明

项目运行

克隆,或者直接下载
git clone https://github.com/ppya0812/vue-shop-cli  

进入文件夹
cd vue-shop-cli

安装依赖
npm install

编译环境

开启本地服务器
npm run dev

访问 http://localhost:8088

线上版本

npm run build

生成的dist文件夹放在服务器即可正常访问
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].