Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

基座跑起来会有跨域问题,想问下 #21

Closed
yousmellnice opened this issue Aug 1, 2022 · 13 comments
Closed

基座跑起来会有跨域问题,想问下 #21

yousmellnice opened this issue Aug 1, 2022 · 13 comments

Comments

@yousmellnice
Copy link

Uploading image.png…
想问下怎么解决

@fengxianqi
Copy link
Owner

图片没上传成功,再上传来看看

@yousmellnice
Copy link
Author

image

subVue 被拒绝访问了,

@yousmellnice
Copy link
Author

fetch失败,查了下说是跨域?但是我看sub-vue中也是配了'Access-Control-Allow-Origin': '*',百思不得解

@fengxianqi
Copy link
Owner

这不是跨域,可能是sub-vue子应用没有启动成功,你单独访问一下sub-vue子应用看看能正常吗

@yousmellnice
Copy link
Author

oooo,子应用app是可以单独访问的
image

@fengxianqi
Copy link
Owner

demo项目有增删什么代码吗?看看有没第三方资源啥的,参考这里: umijs/qiankun#1331

@yousmellnice
Copy link
Author

难搞哦,没有修改过源代码;demo中也没见有什么第三方资源。。。。。。。

@lucky-zouzou
Copy link

这个看起来不像是跨域,会不会是你的webpack版本比较新,我今天遇到了类似的报错,把子应用里config.js里的jsonpFunction改成chunkLoadingGlobal

@daoliang
Copy link

如果说我要加一个外部的子应用,应该怎么加啊

我是直接在micro-app.js

{
name: 'text',
entry: '//localhost:8080/',
activeRule: '/text'
}

一直提示Uncaught TypeError: Failed to fetch

这个外部的子应用,跟qiankun 不是同一目录

@XiaoYT
Copy link

XiaoYT commented Oct 21, 2022

如果说我要加一个外部的子应用,应该怎么加啊

我是直接在micro-app.js

{ name: 'text', entry: '//localhost:8080/', activeRule: '/text' }

一直提示Uncaught TypeError: Failed to fetch

这个外部的子应用,跟qiankun 不是同一目录

子项目run了没,你还要去main文件下的.env声明一下你添加的子应用的端口号

@XiaoYT
Copy link

XiaoYT commented Oct 21, 2022

image
跨域问题应该是像我这样的吧,我是真的遇到跨域问题了,主应用我配置了proxy但是没有起作用,怎么搞呢

@daoliang
Copy link

我大概知道问题在哪了,我应该是跨域的问题,子项目run 起来了。我看下,怎么解决这个跨域的问题。

@guxuerui
Copy link

本地的话, 把 127.0.0.1 改成 localhost 就不跨域了

import { registerMicroApps, start } from 'qiankun'

registerMicroApps([
  {
    name: "vue-app", // 必须与微应用注册名字相同
    entry: "http://localhost:5174", // 入口路径,开发时为微应用所启本地服务,上线时为微应用线上路径
    container: "#vue-app-container", // 微应用挂载的节点
    activeRule: "/micro-vue", // 当访问路由为 /micro-vue 时加载微应用
    props: {
      msg: "我是来自主应用的值-vue", // 主应用向微应用传递参数
    },
  },
  {
    name: "react-app",
    entry: "http://localhost:5175",
    container: "#react-app-container",
    activeRule: "/micro-react",
    props: {
      msg: "我是来自主应用的值-react",
    },
  }
]);

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants