用脚手架简单搭建vue开发环境
Posted 看不懂。。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用脚手架简单搭建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)
})
这样就配置完成了。
以上是关于用脚手架简单搭建vue开发环境的主要内容,如果未能解决你的问题,请参考以下文章