vue.js - 空白页,vue.js 中没有错误
问题描述
我是初学者。我正在尝试学习 vue js 。当我尝试运行 /anything 之类的任何页面时,它会重定向到 index.html 页面。我无法找出错误。请帮我。任何帮助将不胜感激。
注册.vue
<template>
<v-form>
<v-container>
<v-row>
<v-col cols="12" sm="6">
<v-text-field
label="Username"
required
></v-text-field>
</v-col>
<v-col cols="12" sm="6">
<v-text-field
label="Password"
type="password"
></v-text-field>
</v-col>
</v-row>
</v-container>
</v-form>
</template>
main.js
import Vue from 'vue'
import App from './App.vue'
import VueRouter from 'vue-router'
Vue.config.productionTip = false
const routes = [];
const router = new VueRouter({ mode: 'history', routes: routes });
new Vue({
render: h => h(App),
router
}).$mount('#app')
index.js
import Vue from "vue"
import Router from "vue-router"
import Register from "@/components/Register"
import HelloWorld from "@/components/HelloWorld";
Vue.use(Router)
export default new Router({
routes: [
{
path: "/register",
name: "Register",
component: Register
},
]
})
解决方案
您的路线在 main.js 中为空:
const routes = []; //<= here
const router = new VueRouter({ mode: 'history', routes: routes });
假设您的路由器index.js
位于“src/router”文件夹中,您不需要在 main.js 中实例化新的 VueRouter,而只需要像这样的自定义路由器:
import Vue from 'vue'
import App from './App.vue'
import router from './router' //<= import your index.js as "router"
Vue.config.productionTip = false
new Vue({
render: h => h(App),
router
}).$mount('#app')
编辑:
如果要保留该history
模式,则需要在客户路由器中定义它:
import Vue from "vue"
import Router from "vue-router"
import Register from "@/components/Register"
import HelloWorld from "@/components/HelloWorld";
Vue.use(Router)
export default new Router({
mode: 'history, // <= here
routes: [
{
path: "/register",
name: "Register",
component: Register
},
]
})
推荐阅读
- react-native - 使用 react-navigation 的 navigate('routeName') 传递的参数不是响应式的
- oracle - 为什么它在这个执行计划(解释计划)中有HASH JOIN?
- node.js - 有没有办法从某个索引中获取 firebase 元素?
- r - T & F 如何在 R 中作为 TRUE & FALSE 的缩写?
- amazon-athena - 在创建 athena 表时添加标识列
- php - 即使数据库中确实存在数据,函数也会返回 null
- lambda - 将 Cloudwatch 日志复制到 S3 | 地形
- html - 如何获得弧形的div?
- junit - 如何模拟 SecurityContextHolder.getContext().getAuthentication().getCredentials()
- javascript - 从 html 页面中删除/禁用样式表