vue移动端,基本架构搭建
2018-01-26 15:12
483 查看
vue官网
基本架子搭起来了
中间用到的文件会统一放在附件里
cmd命令
main.js
路由配置
设置使用
main.js
在store.js里
main.js
使用的组件中
main.js
组件中
当url不是我们的路由时,报错404
# 全局安装 vue-cli $ npm install --global vue-cli # 创建一个基于 webpack 模板的新项目 $ vue init webpack my-project # 安装依赖,走你 $ cd my-project $ npm install $ npm run dev
基本架子搭起来了
中间用到的文件会统一放在附件里
1.首先是rem布局和动画引入
将rem布局js和css3动画放到文件static中,在index.html中引入2.动态更改title。微信端
vue-wechat-title详细文档cmd命令
npm install vue-wechat-title --save
main.js
Vue.use(require('vue-wechat-title'))
路由配置
const routes = [ { name: 'Home', path: '/home', meta: { title: '首页' //改变title为首页 }, component: require('../views/Home.vue') }, ]
设置使用
<router-view v-wechat-title="$route.meta.title" img-set="/static/logo.png"></router-view>
3.vuex状态管理
cmd命令npm install vuex --save
main.js
import Vuex from 'vuex' Vue.use(Vuex)
4.vuex状态持久化
vuex-persistedstate详细npm install vuex-persistedstate
在store.js里
import createPersistedState from 'vuex-persistedstate' const state = { user:{}, } export default new Vuex.Store({ state, getters, actions, mutations, plugins: [createPersistedState()]//会自动保存创建的状态。刷新还在 });
5.axios请求
cmd命令npm install axios --save
main.js
import axios from './http' //http.js文件,即全局配置axios请求,与main.js在同级目录 Vue.prototype.$http = axios
6.上传图片组件vue-core-image-upload
vue-core-image-uploadnpm install --save vue-core-image-upload@2.3.10 //固定版本2.3.10
使用的组件中
<vue-core-image-upload :class="['btn', 'btn-primary']" :crop="false" @imageuploaded="imageuploaded" :data="data" :max-file-size="5242880" url="your server url" > </vue-core-image-upload> import VueCoreImageUpload from 'vue-core-image-upload'; components: { 'vue-core-image-upload': VueCoreImageUpload },
7.mint-ui
npm i mint-ui -S
main.js
import MintUI from 'mint-ui' import 'mint-ui/lib/style.css' import './assets/css/my-mint.scss'// 全局修改mint-UI样式
8.scss使用
npm install --save-dev sass-loader //sass-loader依赖于node-sass npm install --save-dev node-sass
组件中
<style lang="sass">scss</style>
9.错误页配置
路由配置import Error from '@/views/Error.vue' { path: '*', component: Error },
当url不是我们的路由时,报错404
相关文章推荐
- Vue.js搭建移动端购物车界面-基本结构和数据渲染
- vue.js移动端从一个购物车入门vuex环境搭建
- VUE学习笔记一:搭建基本运行环境
- 小程序嵌入h5项目总结(二)——移动端Vue项目框架搭建
- Vue.js搭建移动端购物车界面
- Vue基本环境搭建
- 1.Java基本架构的搭建
- vue全家桶+element-UI搭建后台管理系统(3)“:使用element-ui搭建基本后台页面”
- 日均百万PV架构第一弹(基本架构搭建) 推荐
- 第1篇:angularJS搭建简单应用程序的基本架构分析
- dotnet core webapi +vue 搭建前后端完全分离web架构
- 【cocos2dx网络游戏】搭建CS架构的基本通信框架(一)server
- vue全家桶+element-UI搭建后台管理系统(2)“:引入基本样式和图标库”
- 搭建LAMP架构之mysql5.5安装和基本管理
- 搭建vue环境(http://localhost:8080/ 显示vue设置好的界面 基本搭建成功)
- (三层架构入门)最基本的三层架构搭建方法(详细过程及所有代码)
- Vuex的基本概念、项目搭建、入坑点
- Vue-cli脚手架搭建移动端响应式项目及nodejs服务端搭建
- Vue基本开发环境搭建
- 架构师入门:搭建基本的Eureka架构(从项目里抽取)