求助!按照教程设置baseURL无效

Saber 未结 1 289
dai
dai 剑童 2024-03-21 13:24

一、该问题的重现步骤是什么?

1. 我改了env.js

let baseUrl = 'http://192.168.1.3:8088';




也按照https://sns.bladex.cn/q-4292.html这个教程axios.js中也增加了

import {baseUrl} from '@/config/env';

import {validatenull} from '@/util/validate';

if(!validatenull(baseUrl)){

    config.url = baseUrl + config.url.replace("/api/","/");

  }


还修改了

publicPath: "./",



2. 

3.


二、你期待的结果是什么?实际看到的又是什么?


我想将dist打包成apk,可是在调试的时候发现控制台报错



Uncaught (in promise) ReferenceError: config is not defined

    at app.28b47d3f.js:1:311292

这个报错位置是这行

            Object(f["c"])(m["baseUrl"]) || (config.url = m["baseUrl"] + config.url.replace("/api/", "/")),报错信息是没找到Uncaught (in promise) ReferenceError: config is not defined


点击登录按钮以后POST http://127.0.0.1:8848/api/blade-auth/oauth/token?tenantId=000000&username=admin&password=c4ca4238a0b923820dcc509a6f75849b&grant_type=password&scope=all&type=account 404 (Not Found)

baseUrl 还是127.0.0.1,并没有修改过来,我怎么才能关闭反代,访问正常的IP地址?



我分析是我修改vue.config.js中的publicPath: "./",这个导致的,但是我使用"/",无法访问登录界面,我不知道怎么修改


附加:我将user.js的

export const loginByUsername = (tenantIddeptIdroleIdusernamepasswordtypekeycode=> request({

  url:  '/api/blade-auth/oauth/token',

修改成  url: baseUrl + '/api/blade-auth/oauth/token',接口就正常了,可是返回200以后不能跳转页面。

我应该怎么办?

我想将项目打包成APK。




三、你正在使用的是什么产品,什么版本?在什么操作系统上?

blade-boot  2.9.1版本  windows上


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。



1条回答
  • 你说的是哪个前端项目打包成apk?

    作者追问:2024-03-22 08:51

    Saber

    0 讨论(0)
提交回复