问题标签 [piral]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - 如何键入自定义的 Pilet api?
我们正在使用微前端框架piral。对于我们的 pilet,我们希望提供一个自定义 api。按照教程,我们想出了这样的代码
虽然这似乎在功能上有效,但我们无法让它与 typescript 一起使用。我们做错了什么?我们如何在我们的桩中也提供打字?
reactjs - 包括来自 piral 实例的类型失败
我已经找到了如何在 piral 中正确键入插件(通过使用声明合并)。
这似乎仅适用于来自专用包的 Pilet api 扩展,并且仅当其根文件夹中有 api.d.ts 时才有效。
如何键入直接在 piral 实例中定义的 pilet api 扩展?
到目前为止我尝试了什么:
- 在 src 文件夹中放置一个 api.d.ts
- 将相关类型直接放在 src/index.tsx 文件中
- 将 package.json 中的 typings 字段更改为其中之一(以及 src/types.ts 等其他字段)
reactjs - 在 piral 中使用 react 15
我有一个使用 React 15 的生产应用程序,它不能很快升级到最新的 React (16)。
对于未来,我想整体使用 piral,但 piral 需要 React 16,我不知道如何在一堆中使用 React 15。
React 15 如何在 Pilet / with piral 中使用?
到目前为止我的想法是:我可以遵循 piral-preact 的路径并包含一个转换器。但我对这种方法有疑问。有什么建议或帮助吗?
single-page-application - 方便的微前端框架?
哪个是微前端开发的最佳方法/框架?
我有超过 5 个基于 angular、react 和 vue 的应用程序,并希望在单个 UI 上显示所有 5 个应用程序。我们有许多微前端框架,如单一 spa、piral、moisaic 项目、Podium 等等。现在市场上有售。需要一张清晰的图片来帮助我使用任何框架来实现它。
微服务#前端开发
javascript - 如何从多页应用程序迁移到 Piral
我们运行一些带有一些页面的 ASP.NET Core 应用程序。这些都是“经典”的多页应用程序。
对于我们的新门户,我们决定使用 piral。虽然我们添加了几个新模块,但我们还希望使用现有的应用程序。
我们如何在 piral 或客户端 (SPA) 微前端中集成多页应用程序?
多页应用程序的一个示例如下所示(托管在某个地址上,例如https://myexample.com/home)
我们不需要拥有所有脚本 - 由于样板文件,它们中的大多数都在那里。实际上,我们也可以在没有它们的情况下运行。
piral - Piral CLI 扩展参数格式
我正在研究开发一个 piral-cli 扩展,并且对CliPluginApi
界面有几个问题:
arguments
a和flags
in 有什么区别ToolCommand
?参数只是需要位置参数吗?需要再次列出职位吗?
关于这个的最后一个问题 - 我想得到一个像数组一样的位置列表。这是什么语法?我试过arguments: ['list[]'],
了,但没有用。
piral - 在 app shell 中集成 pilet 的更简单方法
我想知道当所有这些 Pilets 只是 shell 本身的本地文件时,在应用程序 shell 上工作并试验几个 Pilet 及其 API 的最简单方法是什么。含义:没有从本地服务器获取,没有基于开发版本的 shell 创建 Pilet 项目的构建步骤。只需像创建 React 组件时一样将 Pilets 创建为文件。
piral - 访问 MenuContainer 中的路由
我将 piral 用于我们的微前端应用程序。我创建了一个布局并使用<Menu>
布局中的内容。
我想按路线过滤导航菜单中的条目。按照惯例,我将根据当前路线删除菜单项。
我只有一个问题:如何访问当前路线MenuContainer
?
谢谢!
micro-frontend - 在选项卡下渲染 pilet
我想在选项卡下渲染一个桩。我已设法将 pilet 名称呈现为选项卡,但无法呈现内容。我正在使用 Fluent UI Pivots。 https://developer.microsoft.com/en-us/fluentui#/controls/web/pivot 这个想法是当您单击一个选项卡/数据透视名称时,应该加载微前端。
micro-frontend - 如何使用 templateUrl 实现 Piral Angular 组件?
我正在尝试使用 templateUrl 实现一个螺旋角组件。
我可以使它与“模板”一起使用,但是当我更改为 templateUrl 时它不起作用。
piral 提供的所有文档和示例都使用模板。
这是我的模板组件:
这是我的带有 templateUrl 的组件:
我尝试将选择器添加到“扩展组件”,但它不起作用,我收到“错误:选择器“扩展组件”不匹配任何元素”
您知道 Piral 是否支持此功能?谁能指出我的工作示例?