gpt4 book ai didi

javascript - vue-router未捕获ReferenceError:未定义路由器

转载 作者:行者123 更新时间:2023-12-03 06:46:17 25 4
gpt4 key购买 nike

我正在审查Vue及其路由器组件,尽管在使路由器组件正常工作时遇到一些问题。以下控制台中的错误:

Uncaught ReferenceError: router is not defined



大家好,

我正在将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

帮助将不胜感激...

非常感谢。

最佳答案

您不能使用import VueRouter from 'vue-router' <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
import表示它期望它是npm依赖项,编译时将 bundle 在main.js文件中。

您需要运行npm install -save vue-router或删除import ...语句。

关于javascript - vue-router未捕获ReferenceError:未定义路由器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57434220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com