lizhoukai / Vue Mobile Cli
🚀 Vue移动端多页应用脚手架
Stars: ✭ 112
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
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
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. 安装
版本(全局安装):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
下 - 主要技术
Vue
,JavaScript
,ES6
- 创建新的多页面,必须在
module
目录下
格式如下:
|—— module 多页面文件目录
| |—— Member 多页面父级目录
| | |—— components Member 所属组件目录
| | |—— Views Member 所属路由目录
| | |—— manage Member 所属配置路由状态管理目录
| | |—— member.html 单个页面配置 html
| | |—— member.js 单个页面配置 js
| | |—— app.vue 单个页面配置 vue
4. 解决问题
- 减少
css
,js
文件请求数,跟据文件名hash
方式清除缓存,图片小于10k转换base64
格式 - 解决
webpack
打包体积过的问题,使用处理分包的机制 - 页面热加载模式,文件改变后自动同步多设备浏览器
-
vue
多页面的搭建,自动添加并替换页面里的文件路径 - 处理
js
多模块合并、压缩、打包 - 多页应用支持路由
- 前后端正式分离开发与正式环境
5. 前端技术要求
- 略懂
linux
,nodejs
,webpack
,git
,es6
,vue
6. 如何使用
- 默认请开启本地服务器
127端口
- 多页应用,
module
目录下创建多个父级目录实例多个html
- 统一
ajax
库为axios
- 图标统一用
iconfont
,托管在 http://www.iconfont.cn/ 在线生成阿里CDN
,font.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
- 默认执行
module/Index
目录下访问 http://localhost:9090/index.html
发布
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].