0

我有一个 Outlook 插件,它在抱怨:Uncaught Invariant Violation: Target container is not a DOM element. 我的应用程序之前已经运行过,所以这似乎是我的组件中的一个问题(只是猜测)。异常发生在这里:

const render = Component => {
  ReactDOM.render(
    <AppContainer>
      <Component title={title} isOfficeInitialized={isOfficeInitialized} key="config" />
    </AppContainer>,
    document.getElementById("root")
  );
};
<!doctype html>
<html lang="en" data-framework="typescript">
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>Contoso Task Pane Add-in</title>
    <!-- Office JavaScript API -->
    <script type="text/javascript" src="https://appsforoffice.microsoft.com/lib/1.1/hosted/office.js"></script>
    <!-- For more information on Office UI Fabric, visit https://developer.microsoft.com/fabric. -->
    <link rel="stylesheet" href="https://static2.sharepointonline.com/files/fabric/office-ui-fabric-core/9.6.1/css/fabric.min.css"/>
    <!-- Template styles -->
    <link href="../taskpane/taskpane.css" rel="stylesheet" type="text/css" />
</head>
<body class="ms-font-m ms-Fabric">
    <div id="root"></div>
</body>
</html>

编辑:Chrome 调试工具中的渲染代码

Chrome 调试工具中的渲染代码

如何找到无法呈现的代码部分?哪个 DOM 元素可能是问题所在?

4

0 回答 0