0

我正在使用工具包组件使用(create-react-library)创建一个库,并且使用库的主应用程序也有一些工具包组件,当我将库链接到主应用程序时,同样存在问题:“错误无法在'CustomElementRegistry'上执行'define':名称“mgt-mock-provider”。库和主应用程序独立工作,它们呈现图形工具包组件,当我执行npm链接并链接到main时出现问题app 或者发布安装库

4

1 回答 1

0

这是使用不兼容的 mgt 包时常见的工具包错误,也是出现“相同”名称注册表错误的原因。

在您的模块或 package.json 中,我假设您使用的是 React,因此常见的依赖树是:

"dependencies": {
 "@microsoft/mgt-element": "*",
 "@microsoft/mgt-react": "*",
 "@microsoft/mgt-msal-provider": "*",
}

这也不应该包括@microsoft/mgt 包。有关更多示例,请参阅 Npm 站点https://www.npmjs.com/package/@microsoft/mgt-react或包本身中包含的示例: https ://github.com/microsoftgraph/microsoft-graph-toolkit/tree /main/samples/react-app

于 2022-01-26T20:24:21.967 回答