Vue.js 如何使用vue路由器重定向?
我试图通过url访问其他页面,但这些页面从未加载 这是我的main.js文件Vue.js 如何使用vue路由器重定向?,vue.js,vue-router,Vue.js,Vue Router,我试图通过url访问其他页面,但这些页面从未加载 这是我的main.js文件 import Vue from 'vue' import App from './App.vue' import vuetify from './plugins/vuetify'; import VueRouter from 'vue-router' Vue.config.productionTip = false Vue.use(VueRouter) import Index from './views/Ind
import Vue from 'vue'
import App from './App.vue'
import vuetify from './plugins/vuetify';
import VueRouter from 'vue-router'
Vue.config.productionTip = false
Vue.use(VueRouter)
import Index from './views/Index';
const About = { template: '<p>about page</p>' }
const routes = [
{ path: '/index', name: 'index', component: Index },
{ path: '/about', name: 'about', component: About }
]
var router = new VueRouter({
routes: routes,
mode: 'history'
})
new Vue({
router: router,
vuetify,
render: h => h(App)
}).$mount('#app')
有人能帮我使用vue路由器吗?我是这个框架中的新手如果您这样访问它们,它是否有效: 如果是,则vue路由器正在默认哈希模式下工作。要去除散列并获取正常URL,您需要将其设置为 编辑: 正如我看到的,您已经在使用历史记录模式。您是否使用Vue CLI进行本地开发?这应该是正常的。如果没有,则需要在其他web服务器上设置一些重定向规则。请参见此处的示例: 编辑2: 你能展示你的应用程序组件吗? 我试图在沙箱中重现您的问题,但它有效: 此处的应用程序组件如下所示,包括路由器视图:
<template>
<div id="app">
<router-view id="page"/>
</div>
</template>
<script>
export default {
name: "App",
components: {}
};
</script>
请看我的编辑。看起来你已经在使用历史模式了。如果不使用Vue CLI,可能您缺少本地web服务器的重定向规则?