私のコードでArcGIS API for JavaScript v4.4を使用している間、私はこの奇妙な問題を抱えています。 ArcGISマップをロードするExcel Webアドインを作成しようとしていますが、ArcGISをロードするときにmultipleDefineエラーが発生します。ArcGIS API(Esri)がmultipleDefineエラーを発生させる
ArcGISはすべてのArcGIS/esriパッケージのローダーとして使用されるDojoでバンドルされています。 ArcGISにAPIを組み込んだ方法のため、独自のカスタムJSバンドルをDojoでロードする方法は他にありません。 Dojoを使用しないようにして、multipleDefine
エラーが発生しないようにすることはできません。
私はこのように私自身のJSファイルをロード:私はページを再起動すると
<script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js" type="text/javascript"></script>
<script>
var dojoConfig = {
parseOnLoad: false,
async: false,
// we make aliases for our js file
aliases: [
['index', './Bundles/index.js'],
],
};
</script>
<script src="https://js.arcgis.com/4.4/init.js"></script>
<script>
require(['index'], function (index) {
//...do something
});
</script>
は、私はすべての2/3試験で一度multipleDefine
エラーが発生します。多くの調査の後、私はこのエラーがOffice.js APIにあると理解しましたが、良い解決策を見つけるのは苦労しました。