vue-router出现 Uncaught TypeError: router.start is not a function?

我用 vue-cli 构建的项目,使用 vue-router, 最简单的例子如下:

App.vue

<template>
<span> vue router </span>
</template>
<script>
export default {}
</script>
<style scoped>
</style>

main.js

import Vue from 'vue'
import App from './App'

import VueRouter from 'vue-router'
Vue.use(VueRouter)

const router = new VueRouter()
router.start(App, 'app')

index.html

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>router</title>
</head>

<body>
    <app></app>
</body>

</html>

上述是我用 vue-cli 构建的目录结构,测试 vue-router 时,上述简单的代码报错:
Uncaught TypeError: router.start is not a function

请教一下是哪里出了问题?

阅读 10.7k
2 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题