【发布时间】:2023-03-06 12:46:01
【问题描述】:
我正在审查 Vue 和它的路由器组件,尽管我在让路由器组件工作时遇到了一些问题。下面的控制台出错:
未捕获的引用错误:未定义路由器
大家好,
我正在将 Vue 和 VueRouter 导入 index.html 并尽力阅读文档以初始化路由器,但它似乎无法正常工作。
在index.html:
<script type="module" src="/assets/js/main.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
在main.js:
import VueRouter from 'vue-router'
Vue.use(VueRouter)
var router = new VueRouter({
routes: [
{ path: 'home', component: home }
]
});
var app = new Vue({
router,
el: '#app',
data: {
...etc
我们将不胜感激...
非常感谢。
【问题讨论】:
-
如果第二个代码示例来自
main.js,那么我建议您重新排序<script>标签,将main.js放在最后。否则,您能否包含错误的完整堆栈跟踪?
标签: javascript vue.js vue-router