在开发过程中如何在中央服务器上托管单spa根配置和模块

je

我一直在尝试使用单spa,并了解开发人员经验的基础。创建一个包裹,从一个唯一的端口开始纱线,将引用添加到导入地图声明中,依此类推。面临的挑战是,随着我的root配置越来越多,管理端口和导入映射的模块开始变得乏味。我想要的是将这些模块发布到中央存储库,然后从那里加载它们(例如,http : //someserver.com/repository/moduleA/myorg-modulea.js等)。

我最近被介绍给localstack,并开始考虑也许可以使用本地S3存储桶。我有一个配置,其中构建(纱线构建)自动发布到在本地堆栈上运行的s3存储桶中。但是,当我尝试从存储桶中加载根配置index.html时,出现以下JS错误:

Unable to resolve bare specifier '@myorg/root-config'

我可以通过curl很好地访问每个包裹和root-config的JS文件,所以我想这对于以相同方式使用的任何http服务器都是一个问题。我可以翻转根配置以改为使用标准的webpack-dev-server(在端口9000上),并且可以正常运行。因此,我猜测生产构建如何解析这些模块与本地构建之间存在差异。

有没有人尝试过类似的方法并使它起作用?

乔希

http-server通过将每个子.js文件添加到root-config目录中的子文件夹并在root-config目录级别启动Web服务器,我遇到了类似的问题

"imports": {
    "@myorg/root-config": "http://someserver.com/root-config.js",
    "@myorg/moduleA": "http://someserver.com/modules/moduleA/myorg-modulea.js",
    "@myorg/moduleB": "http://someserver.com/modules/moduleB/myorg-moduleb.js",
    "@myorg/moduleC": "http://someserver.com/modules/moduleC/myorg-modulec.js",
}

注意:默认情况下,Single-SPA在当前导入映射之前进行“ isLocal”检查。如果使用生产版本,则需要删除它,否则它将无法加载正确的映射。

<% if (isLocal) { %> 

就我而言,我使用的是localhost而不是someserver,所以我可以导航到“ repository”文件夹并运行npx http-server以使所有内容正常运行。

我对此挂了一段时间,所以希望这可以引导您朝正确的方向发展。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

开发过程中的npm http服务器和重写url

来自分类Dev

在开发过程中如何从xcode托管按需资源

来自分类Dev

应用服务器集成到开发过程中

来自分类Dev

如何在HTTPS服务器上托管CSS / JS

来自分类Dev

如何在自己的服务器上托管SwiftUI应用?

来自分类Dev

如何在单个服务器上托管站点?

来自分类Dev

如何在 Android 设备上托管 LAN 服务器?

来自分类Dev

如何在本地服务器上托管 openlayer 示例?

来自分类Dev

用户控件在开发过程中的位置和更新

来自分类Dev

如何在html文件中显示CSV数据而不在服务器上托管

来自分类Dev

在开发过程中应如何使用identifierForVendor?

来自分类Dev

在开发过程中如何为iOS禁用Crashlytics?

来自分类Dev

在开发过程中如何模拟串口?

来自分类Dev

在ESLint规则开发过程中如何调试

来自分类Dev

Spring Boot-如何在开发过程中禁用@Cacheable?

来自分类Dev

在开发过程中如何在Laravel中切换接口

来自分类Dev

开发过程中的对象冻结

来自分类Dev

开发过程中的npm peerDependencies

来自分类Dev

如何在同一服务器上托管Web应用程序和API,同时将它们分开?

来自分类Dev

如何在mysql服务器安装过程中确认apt-get确认

来自分类Dev

如何强制更新在Firebase上托管并与FireStore一起使用的无服务器Angular SPA PWA

来自分类Dev

5.0.6-在通过配置部署后更改适配器域和端口配置-供开发过程中的质量检查和测试小组使用

来自分类Dev

如何在Apache服务器上托管Dash应用程序?

来自分类Dev

如何在多个服务器上托管一个MySQL数据库?

来自分类Dev

如何在共享的Apache Tomcat服务器上托管Apache Roller

来自分类Dev

如何在本地PC(ubuntu)上托管服务器并设置虚拟主机

来自分类Dev

如何在家庭Web服务器上托管Ghost博客

来自分类Dev

如何在应用程序上托管WCF服务器?

来自分类Dev

如何在托管服务器上配置Zend 2?

Related 相关文章

  1. 1

    开发过程中的npm http服务器和重写url

  2. 2

    在开发过程中如何从xcode托管按需资源

  3. 3

    应用服务器集成到开发过程中

  4. 4

    如何在HTTPS服务器上托管CSS / JS

  5. 5

    如何在自己的服务器上托管SwiftUI应用?

  6. 6

    如何在单个服务器上托管站点?

  7. 7

    如何在 Android 设备上托管 LAN 服务器?

  8. 8

    如何在本地服务器上托管 openlayer 示例?

  9. 9

    用户控件在开发过程中的位置和更新

  10. 10

    如何在html文件中显示CSV数据而不在服务器上托管

  11. 11

    在开发过程中应如何使用identifierForVendor?

  12. 12

    在开发过程中如何为iOS禁用Crashlytics?

  13. 13

    在开发过程中如何模拟串口?

  14. 14

    在ESLint规则开发过程中如何调试

  15. 15

    Spring Boot-如何在开发过程中禁用@Cacheable?

  16. 16

    在开发过程中如何在Laravel中切换接口

  17. 17

    开发过程中的对象冻结

  18. 18

    开发过程中的npm peerDependencies

  19. 19

    如何在同一服务器上托管Web应用程序和API,同时将它们分开?

  20. 20

    如何在mysql服务器安装过程中确认apt-get确认

  21. 21

    如何强制更新在Firebase上托管并与FireStore一起使用的无服务器Angular SPA PWA

  22. 22

    5.0.6-在通过配置部署后更改适配器域和端口配置-供开发过程中的质量检查和测试小组使用

  23. 23

    如何在Apache服务器上托管Dash应用程序?

  24. 24

    如何在多个服务器上托管一个MySQL数据库?

  25. 25

    如何在共享的Apache Tomcat服务器上托管Apache Roller

  26. 26

    如何在本地PC(ubuntu)上托管服务器并设置虚拟主机

  27. 27

    如何在家庭Web服务器上托管Ghost博客

  28. 28

    如何在应用程序上托管WCF服务器?

  29. 29

    如何在托管服务器上配置Zend 2?

热门标签

归档