vue项目依赖升级报错处理方式

作者:清风明月的博客 时间:2024-05-10 14:20:52 

vue项目依赖升级报错处理

1.Vue Router 升级到3.5.1报错:Navigation cancelled from "/login" to "/" with a new navigation

原因:Vue Router内部报错没有进行catch处理导致的编程式导航跳转问题,往同一地址跳转时会报错,push和replace 都会导致这个情况的发生

import Vue from 'vue'
import VueRouter from 'vue-router';
?
Vue.use(Router)
//解决Vue Router在3.0版本以上push重复点击报错
const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location, onResolve, onReject) {
? ? if (onResolve || onReject) return originalPush.call(this, location, onResolve, onReject)
? ? return originalPush.call(this, location).catch(err => err)
}

//解决Vue Router在3.0版本以上replace重复重定向报错
const originalPushs = VueRouter.prototype.replace
VueRouter.prototype.replace = function replace(location, onResolve, onReject) {
? ? if (onResolve || onReject) return originalPushs.call(this, location, onResolve, onReject)
? ? return originalPushs.call(this, location).catch(err => err)
}

Vue.use(VueRouter);

2.依赖升级后遇到的问题由autoprefixer版本引起的 warning:

Second Autoprefixer control comment was ignored. Autoprefixer applies control comment to whole block, not to next rules

解决方法:

// 将样式中像下面的写法
/* autoprefixer: off */
....
/* autoprefixer: on */
// 改为
?? ?
/* autoprefixer: ignore next */

3.编译器报: start value has mixed support, consider using flex-start instead

start值具有混合支持,请考虑改用flex-start

解决方法:

全局ctrl+F搜索align-items: start;改为align-items: flex-start;

全局ctrl+F搜索justify-content: start;改为justify-content: flex-start;

4.编译器报: end value has mixed support, consider using flex-end instead

解决方法:

全局ctrl+F搜索align-items: end;改为align-items: flex-end;

全局ctrl+F搜索justify-content: end;改为justify-content: flex-end;

当启动vue项目安装依赖时报错

当启动vue项目安装依赖时报错暂时想到四个原因:

1.node版本低,升级到新版本

2.执行npm cache clean,再重新npm install

3.如果是下载依赖包失败的话,可以使用cnpm淘宝镜像下载,或者yarn下载安装

4.报错一般都会有错误提示,根据错误提示进行操作 

以上为个人经验,希望能给大家一个参考,也希望大家多多支持asp之家。 

来源:https://blog.csdn.net/xiaoxia188/article/details/115027102

标签:vue,项目,依赖升级
0
投稿

猜你喜欢

  • pytorch实现用Resnet提取特征并保存为txt文件的方法

    2023-04-10 17:21:09
  • python防止栈溢出的实例讲解

    2022-07-31 17:17:15
  • 浅析webpack-bundle-analyzer在vue-cli3中的使用

    2024-05-28 16:09:50
  • 如何解决ORA-01843与NLS_DATE_FORMAT问题

    2023-06-30 20:57:14
  • ASP实现数据输入、查询的实例

    2010-05-03 10:48:00
  • Node.js中console.log()输出彩色字体的方法示例

    2024-05-02 17:37:54
  • 基于Python+Appium实现京东双十一自动领金币功能

    2022-10-15 19:21:04
  • 利用python对Excel中的特定数据提取并写入新表的方法

    2023-09-17 16:03:10
  • 网页设计应急小技巧

    2011-10-05 18:52:57
  • js中apply和Math.max()函数的问题及区别介绍

    2024-05-09 10:39:14
  • PyTorch一小时掌握之神经网络气温预测篇

    2022-07-30 23:52:19
  • 给你选择Python语言实现机器学习算法的三大理由

    2023-08-20 23:10:26
  • 推荐一款高效的python数据框处理工具Sidetable

    2022-07-22 04:34:25
  • 学会javascript之迭代器

    2024-04-10 16:12:40
  • 合并ThinkPHP配置文件以消除代码冗余的实现方法

    2023-11-21 11:54:31
  • PyCharm 2020.2下配置Anaconda环境的方法步骤

    2022-10-08 14:25:00
  • python turtle 绘制太极图的实例

    2022-12-31 13:15:12
  • Sqlserver 常用日期时间函数

    2024-01-16 04:35:44
  • Python高阶函数map() 简介和使用详解

    2021-04-03 04:34:11
  • win10 64位 MySQL8.0下载和安装教程图解

    2024-01-13 06:34:29
  • asp之家 网络编程 m.aspxhome.com