【发布时间】:2018-02-25 19:04:21
【问题描述】:
使用单个页面即可完成此操作。当我介绍vue-router 时,什么都不会呈现。
在main.js 中,如果我返回app.js 并带有示例文本和少量编辑;它渲染得很好,没有任何问题。似乎这与我如何实例化vue-router 有关。此外,我的环境中没有控制台错误。
main.js
define(function(require) {
'use strict';
var Vue = require('vue');
var VueRouter = require('vue-router');
var App = require('app');
var Foo = { template: '<div>oijsdfoijsdoifjdsf</div>' }
var Bar = { template: '<div>bar</div>' }
Vue.use(VueRouter);
var routes = [
{ path: '/aaa', component: Foo },
{ path: '/bbb', component: Bar }
]
var router = new VueRouter({
routes: routes
});
return new Vue({
el: '#vue',
router: router,
render: function(h) {
h(App);
}
});
});
app.js
define(function(require) {
'use strict';
var Vue = require('vue');
return new Vue({
template: '<div id="vue"><router-view></router-view></div>'
});
});
【问题讨论】:
标签: vue.js vuejs2 vue-component vue-router