用脚手架简单搭建vue开发环境

完成后目录展示:

component文件里放的是页面,parts放的是入口文件main.js需要引入的js依赖。

 

事先安装cnpm。然后用脚手架工具 vue-cli 来创建一个使用 vue-loader 的项目:

cnpm install -g vue-cli
vue init webpack-simple myvue
cd myvue
cnpm install

接下来安装vue-router和vuex

cnpm install vue-router vuex --save-dev

打开main.js,一开始是这个样子的:

 

一、引入路由router

在main.js里引入路由文件,然后挂载到vue实例上

import Vue from 'vue'
import App from './App.vue'
import router from './parts/router.js'

new Vue({
      el:'#app',
    router,
    render: h => h(App)
})

在parts里面新建router.js文件,内容如下

import Vue from 'vue'
import VueRouter from 'vue-router'
import routes from './routes.js'

Vue.use(VueRouter)
let router = new VueRouter({
    mode:'history',
    scrollBehavior:()=>({y:0}),
    routes
})

export default router;

再新建routes.js文件,内容如下

import home from '../components/home.vue'

export default[
    {
        path:'/home',
        component:home
    }
]

这样vue-router就配置好了。

 

二、配置store

在parts目录里新建store.js文件,内容如下

import Vue from 'vue'
import Vuex from 'Vuex'

Vue.use(Vuex)

let store = new Vuex.Store({
    state:{
        
    },
    getters:{

    },
    mutations:{
        
    },
    actions:{

    }
})

export default store;

然后在main.js里面引入

import Vue from 'vue'
import App from './App.vue'
import router from './parts/router.js'
import store from './parts/store.js'

new Vue({
      el:'#app',
    router,
    store,
    render: h => h(App)
})

 

三、配置全局过滤器

在parts文件里新建filters.js,内容如下

import Vue from 'vue'

let filters = {
    aa(params){
        return params;
    }
}

var filtersKeyArr = Object.keys(filters);
filtersKeyArr.forEach(key => Vue.filter(key,filters[key]));

然后main.js里引入

import Vue from 'vue'
import App from './App.vue'
import router from './parts/router.js'
import store from './parts/store.js'
require('./parts/filters.js')

new Vue({
      el:'#app',
    router,
    store,
    render: h => h(App)
})

这样就配置完成了。

 

posted @ 2018-04-01 21:05  看不懂。。  阅读(481)  评论(0编辑  收藏  举报