首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单SPA本地主机CROS来源问题-反应应用

单SPA本地主机CROS来源问题-反应应用
EN

Stack Overflow用户
提问于 2020-05-21 10:24:44
回答 1查看 3.8K关注 0票数 5

我是新来的.我有react应用程序,我迁移到了单SPA。为了将我的应用程序与主应用程序(有许多Vue单spa应用程序的平台)进行集成,我重新构造为

MainApp -它包括在localhost:3000下运行的与进程相关的所有页面。

root-html-file -它包括一个index.html和package.json文件index.html (在localhost:5000下运行)

代码: root-html-file -> index.html

代码语言:javascript
复制
<script type="systemjs-importmap">
      {
        "imports": {
    "myapp": "http://localhost:3000/",
    "single-spa": "https://cdnjs.cloudflare.com/ajax/libs/single-spa/4.3.7/system/single-spa.min.js",
    "react": "https://cdnjs.cloudflare.com/ajax/libs/react/16.8.6/umd/react.development.js"
     }}</script>

Promise.all([System.import('single-spa'),System.import('react')]).then(function (modules) {
          var singleSpa = modules[0];
            singleSpa.registerApplication(
                'myapp',
                () => System.import('myapp'),
                location => true
            );
          singleSpa.start();

我的应用程序作为独立的工作很好。只有当运行root-html-file应用程序(npm运行服务)时,才会将myapp应用程序加载到其中,使CROS源起issue.Please,才能找到屏幕截图在这里输入图像描述

如果我走错了方向,请引导我。

EN

回答 1

Stack Overflow用户

发布于 2020-06-28 00:16:31

您需要将访问控制允许原产地标头添加到React。在webpack中,可以通过将下面的内容添加到webpack.config.js文件中来完成

代码语言:javascript
复制
devServer: {
  headers: {
    "Access-Control-Allow-Origin": "*",
    "Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, PATCH, OPTIONS",
    "Access-Control-Allow-Headers": "X-Requested-With, content-type, Authorization"
  }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61932363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档