All Projects → lizhoukai → Vue Mobile Cli

lizhoukai / Vue Mobile Cli

🚀 Vue移动端多页应用脚手架

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Vue Mobile Cli

Vue Admin
基于Vue2、element ui、vue-cli、vuex、vue-router、axios 、echarts后台管理系统demo. 权限管理,用户管理,菜单管理。无限级菜单,下拉树形选择框
Stars: ✭ 1,135 (+913.39%)
Mutual labels:  vue-cli, vuex, vue-router, vue2
Pretty Vendor
[零食商贩] - 基于vue全家桶 + koa2 + sequelize + mysql 搭建的移动商城应用
Stars: ✭ 57 (-49.11%)
Mutual labels:  vue-cli, vuex, vue-router, vue2
Gpk admin
✨ GeekPark Content Management System
Stars: ✭ 150 (+33.93%)
Mutual labels:  vue-cli, vuex, vue-router, vue2
Vuetify Todo Pwa
✔️ A simple Todo PWA built with Vue CLI 3 + Vuex + Vuetify.
Stars: ✭ 160 (+42.86%)
Mutual labels:  vue-cli, vuex, vue-router, vue2
Vue Home
🏠 A simple project(Vue Community SPA) which bases on vue+vue-cli+vue-router+axios+ scss.
Stars: ✭ 256 (+128.57%)
Mutual labels:  vue-cli, vuex, vue-router, vue2
Vue Cli Multi Page
基于vue-cli模板的多页面多路由项目,一个PC端页面入口,一个移动端页面入口,且有各自的路由, vue+webpack+vue-router+vuex+mock+axios
Stars: ✭ 145 (+29.46%)
Mutual labels:  vue-cli, vuex, vue-router, vue2
Vue Objccn
🔥 Use Vue.js to develop a cross-platform full stack application / 用 Vue.js 开发的跨三端应用
Stars: ✭ 1,993 (+1679.46%)
Mutual labels:  vue-cli, vuex, vue-router, vue2
Vue Wechat
🔥 基于Vue2.0高仿微信App的单页应用
Stars: ✭ 1,832 (+1535.71%)
Mutual labels:  vue-cli, vuex, vue-router, vue2
Vuemmerce
👉 Responsive ecommerce template 🛒 built with Vue.js and Nuxt.js
Stars: ✭ 223 (+99.11%)
Mutual labels:  vue-cli, vuex, vue-router, vue2
Douban
Awesome douban DEMO created with Vue2.x + Vuex + Vue-router + Superagent
Stars: ✭ 2,324 (+1975%)
Mutual labels:  vue-cli, vuex, vue-router, vue2
Vue2 Demo
Vue 基于 Genesis + TS + Vuex 实现的 SSR demo
Stars: ✭ 2,072 (+1750%)
Mutual labels:  vue-cli, vuex, vue-router, vue2
Vue Music
基于vue2.0的网易云音乐播放器,api来自于NeteaseCloudMusicApi,v2.0为最新版本
Stars: ✭ 855 (+663.39%)
Mutual labels:  vue-cli, vuex, vue-router, vue2
Dashboard
A dashboard scaffolding based on Vue.js 3.0 created by Vite.
Stars: ✭ 497 (+343.75%)
Mutual labels:  vue-cli, vuex, vue-router, vue2
Vue Cli Multipage Bootstrap
vue-cli-multipage-bootstrap demo with vue2+vue-router+vuex+bootstrap+markdown for learning vue2.0
Stars: ✭ 105 (-6.25%)
Mutual labels:  vue-cli, vuex, vue-router, vue2
Vuedemo sell eleme
ele by vue2.x 🐧
Stars: ✭ 1,349 (+1104.46%)
Mutual labels:  vuex, vue-router, vue2
Vue Cnode
基于vue2 + vue-router + vuet + ES6 + less + flex.css重写vue版cnode社区,使用webpack2打包
Stars: ✭ 1,134 (+912.5%)
Mutual labels:  vuex, vue-router, vue2
Vue2 Shop
A shop developed with Vue2 + Vue-router + Axios + Vuex + Node + Express + MongoDB + Webpack
Stars: ✭ 103 (-8.04%)
Mutual labels:  vuex, vue-router, vue2
Vue Music
使用vue2.0构建音乐播放器
Stars: ✭ 60 (-46.43%)
Mutual labels:  vue-cli, vuex, vue2
Vuejs Fujun
vue/vue-router/vuex/axios 仿肤君试用小程序
Stars: ✭ 68 (-39.29%)
Mutual labels:  vue-cli, vuex, vue-router
Vue Mmplayer
🎵 基于 Vue 的在线音乐播放器(PC) Online music player
Stars: ✭ 1,632 (+1357.14%)
Mutual labels:  vue-cli, vuex, vue-router

移动端多页应用脚手架(支持路由)

目录

  1. 安装
  2. 工程目录规范
  3. 前置条件
  4. 解决问题
  5. 前端技术要求
  6. 如何使用
  7. 功能
  8. 不足之处

1. 安装

版本(全局安装):NODE :8.5.0

由于 npm 安装源太慢,建议换成淘宝 cnpm 安装源

进入工程目录模块安装:

cnpm install

2.工程目录规范

|—— mode_modules                 npm 安装的模块
|—— .eslintrc.js                 es6 代码规范配置文件
|—— build                        构建项文件
|—— config                       配置项文件
|—— static                       静态目录
|—— test                         单元测试目录
|—— dist                         编译文件目录
|—— src                          项目源文件
|   |—— assets                   静态文件目录
|   |   |—— style                样式文件
|   |   |—— font                 字体文件
|   |   |—— img                  图片文件
|   |   |—— js                   第三方库
|   |—— components               全局组件目录
|   |—— config                   配置文件目录
|   |   |—— api.js               接口 API 配置文件
|   |—— module                   多页面文件目录
|   |   |—— Member               多页面父级目录
|   |   |   |—— component        Member 所属组件目录
|   |   |   |—— Views            Member 所属路由目录
|   |   |   |—— manage           Member 所属配置路由状态管理目录
|   |   |   |—— member.html      单个页面配置 html
|   |   |   |—— member.js        单个页面配置 js
|   |   |   |—— app.vue          单个页面配置 vue
|   |—— util                     公共函数调用目录
|   |   |—— ajax.js              公共函数

3. 前置条件

  • NPM 管理依赖库,第三方的 js 文件放在 assets/js
  • 主要技术 VueJavaScriptES6
  • 创建新的多页面,必须在 module 目录下

格式如下:

|—— module                       多页面文件目录
|   |—— Member                   多页面父级目录
|   |   |—— components           Member 所属组件目录
|   |   |—— Views                Member 所属路由目录
|   |   |—— manage               Member 所属配置路由状态管理目录
|   |   |—— member.html          单个页面配置 html
|   |   |—— member.js            单个页面配置 js
|   |   |—— app.vue              单个页面配置 vue

4. 解决问题

  • 减少 cssjs文件请求数,跟据文件名 hash 方式清除缓存,图片小于10k转换 base64 格式
  • 解决 webpack 打包体积过的问题,使用处理分包的机制
  • 页面热加载模式,文件改变后自动同步多设备浏览器
  • vue 多页面的搭建,自动添加并替换页面里的文件路径
  • 处理 js 多模块合并、压缩、打包
  • 多页应用支持路由
  • 前后端正式分离开发与正式环境

5. 前端技术要求

  • 略懂linuxnodejswebpackgites6vue

6. 如何使用

  • 默认请开启本地服务器 127端口
  • 多页应用,module 目录下创建多个父级目录实例多个 html
  • 统一 ajax 库为 axios
  • 图标统一用 iconfont ,托管在 http://www.iconfont.cn/ 在线生成阿里 CDNfont.css
  • 项目使用 es6 开发,代码书写规范按照 .eslintrc.js
  • 移动端尺寸适配,按照淘宝flexible适配方案。由于引入YDUI库,视觉稿按照750适配,rem计算方式:设计图尺寸px / 100 = 实际rem 【例: 100px = 1rem,32px = .32rem】
// border 1PX适配
{
  border-top: 1px solid #c9c9c9;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

开发

npm run dev

发布

npm run build

7. 功能

  • ajax库添加全局拦截动画
  • 倒计时js组件
  • tabbar等ui组件
  • 表单验证

8. 不足之处

  • 完美
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].