从 Single-SPA 中的单独 JSON 文件加载所有导入映射?

问题描述 投票:0回答:2

我正在 Single-SPA 框架的帮助下开发微前端应用程序。 我可以通过直接在 index.ejs 文件中添加 MFE 路由来导入并使其工作。

因为我们有很多 MFE,我不想将它们全部保存在 index.ejs 中。

想要将所有路由保存在单独的 JSON 文件中,然后将 JSON 文件导入到 index.ejs 文件中。

所以问题是,有没有办法可以直接在 EJS 模板中导入 JSON 文件??

在 stackover flow 中有类似的问题,但所有答案都指向

render
方法,我在 single-spa 库中找不到它?

ejs single-spa single-spa-angular
2个回答
1
投票

第 1 步: 在 src 文件夹下创建一个 JSON 文件(例如:src/local-map.json)

step-2 : 从 index.ejs 中删除 JSON 映射并粘贴到步骤 1 中创建的 JSON

第 3 步: 像下面这样更新 index.ejs

<% if (isLocal) { %>
    <script type="systemjs-importmap" src="./local-map.json"></script>
  <% } %>

step-4: 在 webpack.config.js 或 webpack-proxy.config.js 中添加以下代码

 devServer: {
      static:'src'
    }

就是这样:)


-1
投票

有没有人设法解决了相对 url 的问题?

© www.soinside.com 2019 - 2024. All rights reserved.