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 / cnpm
npm i -g npm
cnpm i -g cnpm
(2)重新安装node_modules
rm -rf node_modules // 先删除原来的依赖包
cnpm i // 重新安装
(3)安装vue-loader-v16
cnpm 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 降级 )(代码片段

Vue日常报错

我的日常报错学习记录

vue-个人学习----组件