1. 程式人生 > >用腳手架簡單搭建vue開發環境

用腳手架簡單搭建vue開發環境

each one div imp routes out var history 掛載

完成後目錄展示:

技術分享

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)
})

這樣就配置完成了。

用腳手架簡單搭建vue開發環境