0

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

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

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

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

stackover flow中有类似的问题,但所有答案都指向render我在single-spa库中找不到的方法?

4

1 回答 1

0

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

step-2 :从 index.ejs 中删除 JSON 映射并粘贴到 step-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'
    }

而已 :)

于 2021-09-08T14:32:09.980 回答