vue3 publish 出现的问题

vue3项目使用

yarn build

编译出dist文件,

发布后出现错误

#问题与解决

1)登录迭代错误(Maximum call stack size exceeded)

==>deepclone 的问题

在 GrandhallLayout 中判断菜单和权限中;

const mainMenu = cloneDeep(router.getRoutes())

lodash.clonedeep 这个库的方法,在子项迭代嵌套中出问题,

2)登陆前的错误问题,

在登录页面中,2 个 router-link,虽然没有用到,但必须在 router 中注册存在;因为在router中删除了一些无效route,但在vue文件中没有删除,有以下部分调用,所以出现错误;

分解的方法是系统库中依然加断点,往前推演位置;

3)Nginx的proxy 转发,之前不行,突然可以了;

一可能是缓存问题,需要另外用无痕模式;

二可能是调用端/api这个跳转不太好,用/就可以了;

原来是/api 代理http:/xxx:8081/api/action/detailxx

后改为/代理http://xxx:8081 这样

你可能感兴趣的:(vue,frontend,typescript)