简单的记录快速搭建vue项目的过程,以及一些简单的封装

一、 安装vue-cli

npm install -g @vue/cli

二、创建项目hello world

vue create hello-world

三、安装

## 进入目录cd hello-world## 安装依赖npm install

四、运行查看效果

npm run serve

如下所示:

五、添加路由

1.安装vue-router

npm install vue-router --save

2.在项目根目录新建router.js,加入基础路由配置,如:

const HellowWord = () => import( /* webpackChunkName: "group-foo" */ './components/HelloWorld.vue');const routes = [{    path: '/',    component: HellowWord,    meta: {        keep: true    }}]export default routes;

3.修改app.vue 文件,加入缓存配置

<template>  <div id="app">    <keep-alive v-if="$route.meta.keep">      <router-view></router-view>    </keep-alive>    <router-view v-if="!$route.meta.keep"></router-view>  </div></template>

4.在main.js中引入路由

import VueRouter from 'vue-router';import routes from './router';Vue.use(VueRouter);let router = new VueRouter({ routes });new Vue({    router,    render: h => h(App),}).$mount('#app')

六 封装axios

1.安装axios

npm install axios --save

2.封装http.js

import axios from 'axios';import config from '../../config'let instance = axios.create({    baseURL: config[process.env.NODE_ENV].baseurl,    timeout: 3000})instance.interceptors.request.use(config => {    config.header.Authorization = '...'    return config;}, error => {    return Promise.reject(error);})instance.interceptors.response.use(response => {    return Promise.resolve(response)}, err => {    // 处理一些错误信息,如        let code = err.response.status;    if(code == 404) err.message = '未找到资源';    // ... pop message ...    return Promise.reject(err.response)})export default instance;

3.在main.js中引入

import Http from './assets/js/http'Vue.prototype.$http = Http;

到此一个基础的vue项目已经搭建完成,可以愉快开始项目开发了!