Vue 2.0 的路由如何从一个单文件组件启动?
Posted MR崔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue 2.0 的路由如何从一个单文件组件启动?相关的知识,希望对你有一定的参考价值。
import Vue from \'vue\';
import App from \'./app.vue\';
import router from \'./router\';
var app = new Vue({
el: \'#app\',
router,
render: h => h(App)
});
import _ from \'lodash\';
import Vue from \'vue\'
import router from \'vue-router\'
//会报错
因为这个地方 import router from 应该换成 "./src/router"
看下router文件夹里面的 index.js
所以变成这样的单文件路由启动 , 应该是
import Vue from \'vue\'
import router from \'./src/router\'
import App from \'./app.vue\'
new Vue({
el: \'#app\',
router,
render: h => h(App)
})
import App from \'./app.vue\'
new Vue({
el: \'#app\',
router,
render: h => h(App)
})
// 等同于
// new Vue({
// router,
// render: (h) => h(app)
// }).$mount(\'#app\')
https://segmentfault.com/q/1010000006558033
下面附上正确的单文件路由方法
main.js
import Vue from \'vue\'
import router from \'./src/router\'
import App from \'./app.vue\'
new Vue({
el: \'#app\',
router,
render: h => h(App)
})
// 等同于
// new Vue({
// router,
// render: (h) => h(app)
// }).$mount(\'#app\')
router/index.js
import Vue from \'vue\'
import VueRouter from \'vue-router\'
Vue.use(VueRouter)
const routes = [{
path: \'/home\',
component: (resolve) => require([\'../views/home.vue\'], resolve) //http://www.rxshc.com/61.html
}]
// // 路由配置
const router = new VueRouter({
routes
})
export default router
以上是关于Vue 2.0 的路由如何从一个单文件组件启动?的主要内容,如果未能解决你的问题,请参考以下文章