当我尝试使用 Blazor 将我新开发的 Piral 微服务发布到开发提要服务时,我遇到了错误。它在调试模式下工作正常。以下是我遵循的步骤。
导航到自动创建的pilet文件夹piral~\<pilet-name>
执行命令发布pilet
pilet publish --fresh --url https://feed.piral.cloud/api/v1/pilet/<feed name> --api-key <api key>
我得到的错误:
(node:1356) [DEP_WEBPACK_COMPILATION_OPTIMIZE_CHUNK_ASSETS] DeprecationWarning: optimizeChunkAssets is deprecated (use Compilation.hooks.processAssets instead and use one of Compilation.PROCESS_ASSETS_STAGE_* as stage option)
(node:1356) UnhandledPromiseRejectionWarning: Error: Cannot find module 'E:\Presentations\Microfrontends\demo1\<pilet-name>\bin\Release\net5.0\publish\wwwroot\_framework\blazor.boot.json'
Require stack:
- E:\Presentations\Microfrontends\demo1\piral~\<pilet-name>\src\blazor.codegen
请注意,blazor.boot.json
上述位置确实存在,并且我创建的所有 React 堆都将发布到同一个提要,没有任何问题。
我还尝试打包并通过门户网站上传。但这也失败了,没有任何错误消息。在调查时,我注意到打包的文件只包含一个package.json
里面。
编辑: 我还尝试使用 7zip 手动打包 pilet 并将其上传到提要服务。这次它上传了,但它不起作用。(即来自该堆的组件没有在 UI 中呈现)任何帮助都非常感谢。