iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue-router怎么解决相同路径跳转报错问题
  • 785
分享到

vue-router怎么解决相同路径跳转报错问题

2023-07-05 21:07:38 785人浏览 八月长安
摘要

这篇“Vue-router怎么解决相同路径跳转报错问题”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue-router怎么

这篇“Vue-router怎么解决相同路径跳转报错问题”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue-router怎么解决相同路径跳转报错问题”文章吧。

vue-router解决相同路径跳转报错

今天看到路由的时候,看到下面这句代码,不知道什么作用了

VueRouter.prototype.push = function push(location) {    return routerPush.call(this, location).catch(error=> error)}

注释之后才想起来,进相同的路径会报错,加上这句代码后,就会不会报错了。顺便说一嘴,就是进入相同的路径不会刷新数据,我用的方法是监听我们项目的环节num,只要这个改变,就重选请求数据。

大致意思就是监听一个会改变的变量,重新请求数据才会刷新数据。

这个问题,当时做项目的时候貌似查了很久,希望可以帮助到你。

vue常见错误解决

1.运行vue时浏览器报错Unknown custom element: <custom-select> - did you reGISter the component correctly? For recursive components, make sure to provide the "name" option

原因:被引用的组件页面没有进行export,导致寻找不到浏览器console报错,但是编译的时候没有语法问题不报错

解决:

方法1: export { default as AppMain } from './AppMain'

方法2:将vue/dist/vue.esm.js注销,修改为vue/dist/vue.min.js

vue-router怎么解决相同路径跳转报错问题

2.vue router 报错Uncaught (in promise) NavigationDuplicated {_name:""NavigationDuplicated"... 的解决方法

router-link 会造成报错的问题, 报错内容为:

vue-router怎么解决相同路径跳转报错问题

(1)解决方法很简单,把项目依赖的 node_modules 文件夹删除, 然后再 npm install 重新下载依赖包就可以解决

(2)发现以上方法很多人都不能成功解决,经过多次尝试发现原因可能是 在重新下载依赖包时,安装的vue-router还是之前出错的那个版本,那么要怎么解决呢?解决方法也很简单,在项目目录下运行 npm i vue-router@3.0 -S 即可

(3)在main.js下添加一下代码:

import Router from 'vue-router'const originalPush = Router.prototype.pushRouter.prototype.push = function push(location) {  return originalPush.call(this, location).catch(err => err)}

3.Vue报错  [Vue warn]: Property or method "name" is not defined on the instance but referenced.....    

原因:在data中没有定义一个name, 致错     

解决方法:在data中定义一个name=" ",

[Vue warn]: Property or method "value" is not defined on the instance but referenced.....    

原因:template中定义了属性,如v-model,但在data中没有定义一个value     

解决方法:在data中定义一个value=" ",

4.Error in render: "TypeError: Cannot read property &lsquo;list&rsquo; of undefined"

**报错:**渲染错误:“未定义的Type Error:无法读取属性”列表

**原因:**没给list定义,也就是说在temple中用到list了,但是在data中没定义这个字段,如果已经定义了但是还是报错,请检查下自己是否拼错了单词,因为我就是这么蠢了= =

解决: 

data () {  return {    list: []  }},

5.[Vue warn]: Property or method “message” is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property

报错:message没定义

原因:跟上面的一样,message在data那里没有定义,定义一个初始值就好

解决: 

data() { return {     message: ''  }},

6.Module build failed: Error: No parser and no file path given, couldn&rsquo;t infer a parser.

报错:没有语法分析器和文件路径,无法推断解析器

原因:依赖包出现问题,prettier 一个vue-cli的依赖,把一个feature 的移除当作次版本发布

解决:npm install --save-dev prettier@1.12.0(删除 node_modules下_prettier@1.13.0@prettier文件夹)

7.routes forEach is not a function

原因:forEach routes没有发现里面有值

解决:

查看import {routes} from './routes&rsquo;这个路径是否正确

routes是一个数组,检查routes是否是一个数组

是否已经new了一个router,又再次new一遍? 

// main.js// 路由配置const RouterConfig = {  // 使用HTML5的History模式  mode: 'history',  routes: Routers}// new VueRouterconst router = new VueRouter(RouterConfig)  // router.js// 在router中又再次new一遍,重复了!!!!export default new Router({  routes: [    {      path: '/',      name: 'home',      component: home    }  ]})

改为:

// router.jsconst routers = [  {    path: '/home',    meta: {      title: '主页'    },    component: (resolve) => require(['../page/home.vue'], resolve)]export default routers

8.[Vue warn]: Unknown custom element: - did you register the component correctly? For recursive components, make sure to provide the “name” option.

原因:被引用的组件页面没有进行export,导致寻找不到浏览器console报错,但是编译的时候没有语法问题不报错

解决: 

 export { default as AppMain } from './AppMain'

9.TypeError: Cannot read property &lsquo;vue&rsquo; of undefined

报错信息:ERROR in ./src/login.vue Module build failed (from ./node_modules/_vue-loader@13.7.3@vue-loader/index.js): TypeError: Cannot read property &lsquo;vue&rsquo; of undefined at Object.module.exports (F:\VistualStudiocode\threess\node_modules_vue-loader@13.7.3@vue-loader\lib\load er.js:61:18) @ ./src/main.js 7:13-35 @ multi ./node_modules/_webpack-dev-server@3.1.10@WEBpack-dev-server/client?Http://localhost:3000 (webpack)/h ot/dev-server.js ./src/main.js

原因:vue-loader这个插件被破坏了

解决: 

// 重新安装依赖npm install vue-loader@latest --save-dev

以上就是关于“vue-router怎么解决相同路径跳转报错问题”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: vue-router怎么解决相同路径跳转报错问题

本文链接: https://www.lsjlt.com/news/355566.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue-router怎么解决相同路径跳转报错问题
    这篇“vue-router怎么解决相同路径跳转报错问题”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue-router怎么...
    99+
    2023-07-05
  • vue-router解决相同路径跳转报错的问题
    目录vue-router解决相同路径跳转报错vue常见错误解决总结vue-router解决相同路径跳转报错 刚写完一个vue的项目,现在总结和记录下项目中遇到的问题,加强自己,并且分...
    99+
    2023-05-14
    vue-router相同路径跳转 vue-router路径跳转报错 vue-router路径跳转
  • vue跳转同一路由报错的问题及解决
    目录vue跳转同一路由报错编程式路由跳转多次点击报错问题问题分析解决方法总结vue跳转同一路由报错 vue中,如果跳转同一个页面路由,虽不会影响功能,但是会报错 原因:路由的pus...
    99+
    2023-05-14
    vue跳转同一路由报错 vue跳转路由报错 vue跳转路由
  • vue跳转同一路由报错如何解决
    今天小编给大家分享一下vue跳转同一路由报错如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。vue跳转同一路由报错vu...
    99+
    2023-07-05
  • vue css相对路径导入问题怎么解决
    本篇内容介绍了“vue css相对路径导入问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前提npm inst...
    99+
    2023-06-30
  • vue 图片路径 “@/assets“ 报错问题及解决
    目录问题解决为什么静态导入文件路径静态导入绝对路径动态导入相对路径动态导入绝对路径问题 在更改背景图片时写的图片相对路径是这样的: 由于@在webpack 被resolve.ali...
    99+
    2024-04-02
  • C#相对路径绝对路径的问题怎么解决
    这篇文章主要介绍“C#相对路径绝对路径的问题怎么解决”,在日常操作中,相信很多人在C#相对路径绝对路径的问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#相对路径绝对路径的问题怎么解决”的疑惑有所...
    99+
    2023-06-18
  • 解决vue项目路径不正确,自动跳转404的问题
    目录vue项目路径不正确,自动跳转404第一种方法第二种vue路由判断跳转404页面vue项目路径不正确,自动跳转404 第一种方法 使用vuerouter钩子函数beforeEac...
    99+
    2024-04-02
  • Vue打包后相对路径的引用问题怎么解决
    这篇“Vue打包后相对路径的引用问题怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue打包后相对路径的引用问题怎么...
    99+
    2023-06-30
  • Vue路由跳转传参或打开新页面跳转问题怎么解决
    这篇文章主要介绍了Vue路由跳转传参或打开新页面跳转问题怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue路由跳转传参或打开新页面跳转问题怎么解决文章都会有所收获,下面我们一起来看看吧。Vue路由跳转...
    99+
    2023-07-05
  • Log4j中相对路径的问题怎么解决
    本篇内容介绍了“Log4j中相对路径的问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、properties文件中:log4j....
    99+
    2023-06-03
  • 解决vue路由跳转报错,Navigation cancelled ……to with a...
    当使用Vue Router进行路由跳转时,如果出现"Navigation cancelled from …… to with a n...
    99+
    2023-09-28
    vue
  • php跳转时间戳相关问题怎么解决
    这篇文章主要介绍了php跳转时间戳相关问题怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php跳转时间戳相关问题怎么解决文章都会有所收获,下面我们一起来看看吧。PHP跳转时间戳:在网站开发中,常常需要用...
    99+
    2023-07-05
  • vue项目中使用axios遇到的相对路径和绝对路径问题怎么解决
    这篇文章主要讲解了“vue项目中使用axios遇到的相对路径和绝对路径问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue项目中使用axios遇到的相对路径和绝对路径问题怎么解决...
    99+
    2023-06-30
  • JavaWeb路径问题怎么解决
    这篇文章主要介绍“JavaWeb路径问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaWeb路径问题怎么解决”文章能帮助大家解决问题。要知道我们在i...
    99+
    2024-04-02
  • Vue router应用问题怎么解决
    这篇文章主要讲解了“Vue router应用问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue router应用问题怎么解决”吧!问题记录路由守卫的应用根据...
    99+
    2023-06-30
  • 如何解决vue :src 文件路径错误问题
    这篇文章主要介绍了如何解决vue :src 文件路径错误问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。首先先说明下vue-cli的ass...
    99+
    2024-04-02
  • vue路由组件vue-router实例被复用问题怎么解决
    本文小编为大家详细介绍“vue路由组件vue-router实例被复用问题怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue路由组件vue-router实例被复用问题怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一...
    99+
    2023-07-02
  • 如何解决Vue相同路由不同参数的刷新问题
    这篇文章给大家分享的是有关如何解决Vue相同路由不同参数的刷新问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在使用vue和vue-router开发spa应用时,我们会遇到这样...
    99+
    2024-04-02
  • vue页面跳转传参的问题怎么解决
    在Vue中,可以通过路由传参来解决页面跳转传参的问题。1. 使用路由参数传参:可以通过在路由路径中定义参数来传递数据。在定义路由时,...
    99+
    2023-08-08
    vue
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作