# *** 登陆 登出 所有都都在 src/store/modules里面的user.js *** # 权限注册使用 -- 需要去main.js 中注册权限 之后才可以正常使用 v-permission="'youyao:user:serve:audit'" 这些权限 # *** 菜单 所有都都在 src/store/modules里面的 permission.js *** # 每次刷新都会走 src下的permission.js 在这里判断是否登陆 是否 有菜单等,没有的话 去请求 登陆 并获取菜单信息。获取菜单在“src/store/modules/permission.js” # 全局调用 在初始化 src/store/modules里面的 user.js 得到 数据后 进行设置,然后在 src/store/modules里面的 geters.JS 中 配置,最后哪里的文件如果想要使用 可以在文件初始化时候 调用, 使用 this 在其他函数中调用 computed: { ...mapGetters([ // 默认调用函数 调用 src/store/modules里面的 geters.JS 中的下标 'name' // 对应下表名称 ]) }, # 推送代码 关闭验证 package.json 中 删除 lint-staged 中的 "git add",和 husky 中的 "pre-commit": "lint-staged" ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 错误: 登陆时出现: errSyntaxError: Failed to execute 'open' on 'XMLHttpRequest': Invalid URL # 解决方法 修改 .env.development 的地址,并重启 错误: Login: this.$store.dispatch('user/login', this.loginForm) ... 出现this.$store # 出现this.$store,看到这个东西就去store目录下面找东西,‘user/login’ user = user 这个文件,login = 文件const actions里面的方法 错误: vue项目报错[Vue warn]: Property “visible“ must be accessed with “$data.visible“ because properties start 把 src/store/modules里面的 permission.js 和 主 permission.js 中的 “Message.error” 替换成如下格式: Message.error({ message: response.data.data || "出现错误,请稍后再试" }) 或 Message({ type:'error', message: response.data.data || "出现错误,请稍后再试" 错误: has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. # 后端加跨域,关闭clashX 翻墙软件 不然post请求一直报错 跨域 还有 502! 错误: TypeError: Object(...) is not a function 可能是没有定义路由,如 登陆的后 立马获取菜单,但是菜单的api 在user.js中没有,去配置一个就可以 错误: data functions should return an object: # 找到报错页面 初始化 data{} 花括号里面 必须有return 空对象也行 "{}"