reactjs - MicrosoftAjax.js není úspěšně načten v aplikaci Office
Používal jsem vydání office-js z CDN, ale musel jsem přejít na lokální verzi. Po této změně se zdá, že se Office.initialize nespouští, což znamená, že doplněk nefunguje správně. Na konzoli vidím následující chybu:
SCRIPT5022: MicrosoftAjax.js is not loaded successfully.
office.js (18,26767)
Jediné odkazy na MicrosoftAjax.js, které mohu najít, souvisejí s ASP.NET, ale můj projekt je v Typescript/React. Zde je, jak je office.js načítán v HTML:
<!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>wincross-formatter</title>
</head>
<body class="ms-font-m">
<script src="/assets/office.js"></script>
<div id="container"></div>
</body>
</html>
Jak mohu tuto chybu opravit?
UPRAVIT :
Podle této stránky jsem přidal následující řádek těsně nad skript office-js:
<script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.0.min.js"></script>Přidání toho po skriptu office-js mi dává tuto chybu místo té předchozí, a Office.initialize se stále nevolá:
SCRIPT5022: Neither the locale, en-us, provided by the host app nor the fallback locale en-us are supported.KONEČNÁ ÚPRAVA: To byla úplně moje chyba. Nekopíroval jsem obsah office-js/dist rekurzivně.