• 用脚手架简单搭建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)
    })

    这样就配置完成了。

  • 相关阅读:
    devexpress GridView按条件给行号上色
    简答正则表达式的使用
    devexpress 给GridView添加行号
    C# Winfrom 简单的运用Timer控件
    C# 简单TCP协议
    Lucene全文检索-从零开始(3)
    Lucene全文检索-从零开始(2)
    Lucene全文检索-从零开始(1)
    js 高级编程前三章
    莫名的胸闷
  • 原文地址:https://www.cnblogs.com/zhanggf/p/8688259.html
Copyright © 2020-2023  润新知