vue日常报错记录
Posted 张旭超
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue日常报错记录相关的知识,希望对你有一定的参考价值。
1、打包后打开页面控制台报错
Uncaught RangeError: Maximum call stack size exceeded
解答:因为我配置的路由钩子(router.beforeEach)有问题,导致路由死循环。路由中的redirect和路有钩子中没有登录的时候自动跳转到登录界面冲突导致死循环,修改一些redirect和路由钩子拦截跳转的规则。
2、vue安装mathjs插件,打包发版以后报错。
Uncaught SyntaxError: In "GeV^-2", "^" must be followed by a floating-point number
解答:这是因为安装了最新版本,最新版本存在bug,随意需要固定一个稳定版本,修改package.json中"mathjs": "8.1.0"。
3、vue本地启动以后显示一片空白
解决:修改config -> index.js -> dev -> assetsPublicPath: \'/\'即可解决
4、打包以后直接打开dist文件夹中的index.html界面一片空白
解决:修改config -> index.js -> build -> assetsPublicPath: \'./\' 即可解决
5、打包以后访问index.html图片没法正常显示
解决:修改build -> untils.js中的publicPath: \'../../\'
fallback: \'vue-style-loader\',
// 添加此行代码,解决所有图片,字体路径问题
publicPath:\'../../\'
6、封装axios获取接口地址,不需要根据环境手动配置
let baseUrl = window.location.origin
// axios配置
axios.defaults.baseURL = baseUrl
7、vue3删除node_modules重新安装包错
ERROR Error: Cannot find module \'vue-loader-v16/package.json\'
解决:
(1)更新npm / cnpmnpm i -g npm
cnpm i -g cnpm
(2)重新安装node_modulesrm -rf node_modules // 先删除原来的依赖包
cnpm i // 重新安装
(3)安装vue-loader-v16cnpm i -D vue-loader-v16
(4)重新启动项目npm run serve
8、vue3.0报错
ERROR Error: Rule can only have one resource source (provided resource and test + include + exclude) in {
解决方法:由于webpack版本问题导致的
npm uninstall webpack
npm install webpack@^4.0.0 --save-dev
然后删除node_modules 重新安装,重新启动就好了
9、新建vue3项目,运行 npm run serve报错
FailureMessage Object: 0x7ffeefbfc000zsh: illegal hardware instruction npm run serve
解决:node版本太高了,14.16.1我使用nvm node包管理工具安装了10.15.3然后运行就好了
...持续更新
以上是关于vue日常报错记录的主要内容,如果未能解决你的问题,请参考以下文章
Vue报错:Uncaught TypeError: Cannot assign to read only property 'exports' of object 的解决方法(代码片段
错误记录Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )(代码片段
错误记录Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )(代码片段