乐趣区

关于vue.js: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

… 继续更新

退出移动版