<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: multipleDefine error in dojoLoader in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714962#M66430</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Are you using another framework beside dojo, that does dependency injection as well?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 08 Jan 2015 05:21:55 GMT</pubDate>
    <dc:creator>HaroldBostic</dc:creator>
    <dc:date>2015-01-08T05:21:55Z</dc:date>
    <item>
      <title>multipleDefine error in dojoLoader</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714961#M66429</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am working on a js application that uses ArcGIS JS (currently targeting 3.8, referencing through the arcgis cdn).&amp;nbsp; We have found an issue during internal testing where when the app loads and the dojo require/define chain resolves, periodically the app will fail to load with "multipleDefine" errors being thrown from dojoLoader in esri init.js.&amp;nbsp; We have a single computer running IE 10 that can easily replicate the error in one or two loads of the page.&amp;nbsp; Testing on another computer running IE 10 did not provide a replication of the issue.&amp;nbsp; I have tested on IE 11 as well and was able to replicate a few times over many loads of the app.&amp;nbsp; This hasn't been enough to go on to track down the cause.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We have a number of custom modules setup with the standard "define" structure.&amp;nbsp; It appears that when one of these modules loads, a group of the references in the define block fail with the multipleDefine errors.&amp;nbsp; As an example, there is a custom module that handles the setup and use of a BasemapGallery.&amp;nbsp; In the case of this module, the errors may occur when loading&amp;nbsp; 'esri/dijit/BasemapGallery', 'esri/dijit/BasemapLayer', 'esri/dijit/Basemap', among others.&amp;nbsp; These 3 references in particular are only made within this single module in our entire app.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any thoughts about what could be causing this issue?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
define&lt;SPAN class="s1"&gt;([&lt;/SPAN&gt;
&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;'dojo/_base/declare'&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;'dijit/_WidgetBase'&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;'dijit/_TemplatedMixin'&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;'dijit/_WidgetsInTemplateMixin'&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;'dojo/_base/lang'&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;'dijit/form/DropDownButton'&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;'dijit/DropDownMenu'&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;'dijit/MenuItem'&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;'dojo/_base/array'&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;'dojox/lang/functional'&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;'dojo/text!./Basemaps/templates/Basemaps.html'&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;'esri/dijit/BasemapGallery'&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;'esri/dijit/BasemapLayer'&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;'esri/dijit/Basemap'&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;'dijit/registry'&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;'esri/layers/ArcGISTiledMapServiceLayer'
&lt;SPAN class="s1"&gt;],&lt;/SPAN&gt; &lt;SPAN class="s3"&gt;function&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;declare&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt; _WidgetBase&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt; _TemplatedMixin&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt; _WidgetsInTemplateMixin&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt; lang&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt; DropDownButton&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt; DropDownMenu&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt; MenuItem&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt; array&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt; functional&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt; template&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt; BasemapGallery&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt; BasemapLayer&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt; Basemap&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt; registry&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt; ArcGISTiledMapServiceLayer&lt;SPAN class="s1"&gt;)&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;{&lt;/SPAN&gt;

&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;//anonymous function to load CSS files required for this module
&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;function&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;()&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;{&lt;/SPAN&gt;
&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;var&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; css &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;=&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;[&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;require&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;toUrl&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;"gis/dijit/Basemaps/css/Basemaps.css"&lt;SPAN class="s1"&gt;)];&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s3"&gt;var&lt;/SPAN&gt; head &lt;SPAN class="s1"&gt;=&lt;/SPAN&gt; document&lt;SPAN class="s1"&gt;.&lt;/SPAN&gt;getElementsByTagName&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;"head"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;).&lt;/SPAN&gt;item&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;0&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;),&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; link&lt;SPAN class="s1"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s3"&gt;for&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;var&lt;/SPAN&gt; i &lt;SPAN class="s1"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s5"&gt;0&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt; il &lt;SPAN class="s1"&gt;=&lt;/SPAN&gt; css&lt;SPAN class="s1"&gt;.&lt;/SPAN&gt;length&lt;SPAN class="s1"&gt;;&lt;/SPAN&gt; i &lt;SPAN class="s1"&gt;&amp;lt;&lt;/SPAN&gt; il&lt;SPAN class="s1"&gt;;&lt;/SPAN&gt; i&lt;SPAN class="s1"&gt;++)&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; link &lt;SPAN class="s1"&gt;=&lt;/SPAN&gt; document&lt;SPAN class="s1"&gt;.&lt;/SPAN&gt;createElement&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;"link"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;);&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; link&lt;SPAN class="s1"&gt;.&lt;/SPAN&gt;type &lt;SPAN class="s1"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s4"&gt;"text/css"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; link&lt;SPAN class="s1"&gt;.&lt;/SPAN&gt;rel &lt;SPAN class="s1"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s4"&gt;"stylesheet"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; link&lt;SPAN class="s1"&gt;.&lt;/SPAN&gt;href &lt;SPAN class="s1"&gt;=&lt;/SPAN&gt; css&lt;SPAN class="s1"&gt;[&lt;/SPAN&gt;i&lt;SPAN class="s1"&gt;].&lt;/SPAN&gt;toString&lt;SPAN class="s1"&gt;();&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; head&lt;SPAN class="s1"&gt;.&lt;/SPAN&gt;appendChild&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;link&lt;SPAN class="s1"&gt;);&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;}&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;}&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;());&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s3"&gt;var&lt;/SPAN&gt; customBasemaps &lt;SPAN class="s1"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;{&lt;/SPAN&gt;
&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;//SNIP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;};&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s3"&gt;var&lt;/SPAN&gt; agolBasemaps &lt;SPAN class="s1"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;{&lt;/SPAN&gt;
&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;//SNIP&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;};&lt;/SPAN&gt;

&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;// main basemap widget
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s3"&gt;return&lt;/SPAN&gt; declare&lt;SPAN class="s1"&gt;([&lt;/SPAN&gt;_WidgetBase&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt; _TemplatedMixin&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt; _WidgetsInTemplateMixin&lt;SPAN class="s1"&gt;],&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; templateString&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt; template&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; widgetsInTemplate&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt; &lt;SPAN class="s3"&gt;true&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mode&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt; &lt;SPAN class="s4"&gt;"agol"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; title&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt; &lt;SPAN class="s4"&gt;"Basemaps"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mapStartBasemap&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt; &lt;SPAN class="s4"&gt;"hybrid"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; basemapsToShow&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;[&lt;/SPAN&gt;"hybrid"&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;"satellite"&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;"streets"&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;"topo"&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;"gray"&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;"oceans"&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;"national-geographic"&lt;SPAN class="s1"&gt;,&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;"osm"&lt;SPAN class="s1"&gt;],&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; validBasemaps&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;[],&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; postCreate&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt; &lt;SPAN class="s3"&gt;function&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;()&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s6"&gt;//SNIP&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;},&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; startup&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt; &lt;SPAN class="s3"&gt;function&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;()&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s3"&gt;this&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;.&lt;/SPAN&gt;inherited&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;arguments&lt;SPAN class="s1"&gt;);&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s3"&gt;if&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;this&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;.&lt;/SPAN&gt;mode &lt;SPAN class="s1"&gt;===&lt;/SPAN&gt; &lt;SPAN class="s4"&gt;"custom"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;)&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s3"&gt;this&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;.&lt;/SPAN&gt;gallery&lt;SPAN class="s1"&gt;.&lt;/SPAN&gt;select&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;this&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;.&lt;/SPAN&gt;mapStartBasemap&lt;SPAN class="s1"&gt;);&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;}&lt;/SPAN&gt; &lt;SPAN class="s3"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s3"&gt;this&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;.&lt;/SPAN&gt;map&lt;SPAN class="s1"&gt;.&lt;/SPAN&gt;setBasemap&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;this&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;.&lt;/SPAN&gt;mapStartBasemap&lt;SPAN class="s1"&gt;);&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;}&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;}&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;});&lt;/SPAN&gt;
});
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 06:36:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714961#M66429</guid>
      <dc:creator>ChristopherTotty</dc:creator>
      <dc:date>2021-12-12T06:36:51Z</dc:date>
    </item>
    <item>
      <title>Re: multipleDefine error in dojoLoader</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714962#M66430</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Are you using another framework beside dojo, that does dependency injection as well?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jan 2015 05:21:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714962#M66430</guid>
      <dc:creator>HaroldBostic</dc:creator>
      <dc:date>2015-01-08T05:21:55Z</dc:date>
    </item>
    <item>
      <title>Re: multipleDefine error in dojoLoader</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714963#M66431</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try inspecting the error in the console, usually it will give you some clue as to which module is having this issue.&amp;nbsp; I have seen it before and my solution may not be the same as yours but in our case, we were also loading jquery from a libs folder (this was actually an esri storymap template we were modifying), and in the console I could see the multipleDefine was referencing jquery.&amp;nbsp; Our fix was in the dojoConfig you can specify aliases as an array, so we configured it to look something like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;var dojoConfig = {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; packages: [
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { name: 'libs', location: location.pathname.replace(/\/[^/]+$/, "") + '/libs' }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aliases: [
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ['jquery', 'libs/jquery']
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ]
}&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you can look at the multipleDefine and figure out which module specifically is giving the issue, that would be a good starting point.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 06:36:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714963#M66431</guid>
      <dc:creator>RobertWinterbottom</dc:creator>
      <dc:date>2021-12-12T06:36:53Z</dc:date>
    </item>
    <item>
      <title>Re: multipleDefine error in dojoLoader</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714964#M66432</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In addition to esri/dojo, this page also references (via &amp;lt;script&amp;gt;) jquery, jqueryui, and knockout through another cdn.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, the example custom module described in my previous message does not use those libraries.&amp;nbsp; I'm not really familiar with how the DI works when the define block references an external module.&amp;nbsp; I expect that at the time our custom module is loaded, the dojo loader is running through all the referenced modules and making sure they have been loaded.&amp;nbsp; I assume that is the point when the multipleDefine error is thrown.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I really don't understand is that the referenced modules that are causing the errors appear to be internal to the esri framework and include modules such as &lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;'esri/dijit/BasemapGallery', 'esri/dijit/BasemapLayer', 'esri/dijit/Basemap'.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jan 2015 15:49:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714964#M66432</guid>
      <dc:creator>ChristopherTotty</dc:creator>
      <dc:date>2015-01-08T15:49:22Z</dc:date>
    </item>
    <item>
      <title>Re: multipleDefine error in dojoLoader</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714965#M66433</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Almost every time I have seen this it has been due to jquery or some other external library.&amp;nbsp; They often put shims in the code to make them compatible with AMD and Common JS module formats.&amp;nbsp; I think it has to do with jquery or other being downloaded before (or after, havent dug into this too much after I figured out how to make it work) the Esri JS API.&amp;nbsp; Are you referencing jQuery and knockout globally or inside your AMD modules.&amp;nbsp; If your referencing them in your AMD modules you can try the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Remove the script tags pulling in JQuery and Knockout&lt;/P&gt;&lt;P&gt;2. Add the CDN to your aliases like so&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;dojoConfig: {
&amp;nbsp;&amp;nbsp;&amp;nbsp; ...
&amp;nbsp;&amp;nbsp;&amp;nbsp; aliases: [
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ['jquery', '&lt;A href="https://code.jquery.com/jquery-2.1.3.min.js" title="https://code.jquery.com/jquery-2.1.3.min.js" rel="nofollow noopener noreferrer" target="_blank"&gt;https://code.jquery.com/jquery-2.1.3.min.js&lt;/A&gt; '],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ['knockout', '&lt;A href="http://ajax.aspnetcdn.com/ajax/knockout/knockout-3.0.0.js" title="http://ajax.aspnetcdn.com/ajax/knockout/knockout-3.0.0.js" rel="nofollow noopener noreferrer" target="_blank"&gt;http://ajax.aspnetcdn.com/ajax/knockout/knockout-3.0.0.js&lt;/A&gt; ']
&amp;nbsp;&amp;nbsp;&amp;nbsp; ]
}&lt;/PRE&gt;&lt;P&gt;3. require them and use them that way&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;require([
&amp;nbsp;&amp;nbsp;&amp;nbsp; 'jquery',
&amp;nbsp;&amp;nbsp;&amp;nbsp; 'knockout'
], function ($, ko) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; ...
});&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 06:36:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714965#M66433</guid>
      <dc:creator>RobertWinterbottom</dc:creator>
      <dc:date>2021-12-12T06:36:56Z</dc:date>
    </item>
    <item>
      <title>Re: multipleDefine error in dojoLoader</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714966#M66434</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I did had a similar issue lately. In the end it turned out there was a conflict wit jQuery UI loading stand-alone (not as a dojo package). Key is wait for jQuery UI to be loaded (blocked) before firing the DoJo loader.&lt;/P&gt;&lt;P&gt;See &lt;A href="https://community.esri.com/message/446204"&gt;ArcGIS Javascript API broken after latest WordPress release&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Not sure if this applies to your situation. But just in case... &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jan 2015 19:52:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714966#M66434</guid>
      <dc:creator>DennisHunink</dc:creator>
      <dc:date>2015-01-08T19:52:14Z</dc:date>
    </item>
    <item>
      <title>Re: multipleDefine error in dojoLoader</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714967#M66435</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, Robert.&amp;nbsp; I will have to try moving our script referenced to jquery, ko, etc into the dojo package config.&amp;nbsp; This will take some time since we have other non ADM loaded code that references these libraries from global.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It still seems odd that these would cause an issue when it is the esri modules in the define that are throwing the multipleDefine errors.&amp;nbsp; After looking at Dennis' post with a similar issue, I would assume the esri module failing would point away from a jquery specific issue since it is not being listed in the returned multipleDefine error, but instead a module from the esri cdn (for example, &lt;A href="http://js.arcgis.com/3.8/js/dojo/dijit/DropDownMenu.js" title="http://js.arcgis.com/3.8/js/dojo/dijit/DropDownMenu.js"&gt;http://js.arcgis.com/3.8/js/dojo/dijit/DropDownMenu.js&lt;/A&gt;‌ )&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jan 2015 20:44:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714967#M66435</guid>
      <dc:creator>ChristopherTotty</dc:creator>
      <dc:date>2015-01-08T20:44:37Z</dc:date>
    </item>
    <item>
      <title>Re: multipleDefine error in dojoLoader</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714968#M66436</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you'd look to the source code of jQuery UI you would see there trying to hook into AMD. &lt;/P&gt;&lt;P&gt;Although not tested through and through, it looked a lot like the DoJo loader (also tested with dojo core, without esri) conflicts with jQuery and jQuery UI, when the haven't finished loading. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Seems a lot like it has something to do with this line of code:&lt;/P&gt;&lt;P&gt;&lt;SPAN class="pl-k" style="color: #a71d5d; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: #333333; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px;"&gt; ( &lt;/SPAN&gt;&lt;SPAN class="pl-k" style="color: #a71d5d; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px;"&gt;typeof&lt;/SPAN&gt;&lt;SPAN style="color: #333333; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px;"&gt; define &lt;/SPAN&gt;&lt;SPAN class="pl-k" style="color: #a71d5d; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px;"&gt;===&lt;/SPAN&gt;&lt;SPAN style="color: #333333; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px;"&gt; &lt;/SPAN&gt;&lt;SPAN class="pl-s1" style="color: #df5000; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px;"&gt;&lt;SPAN class="pl-pds"&gt;"&lt;/SPAN&gt;function&lt;SPAN class="pl-pds"&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #333333; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px;"&gt; &lt;/SPAN&gt;&lt;SPAN class="pl-k" style="color: #a71d5d; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px;"&gt;&amp;amp;&amp;amp;&lt;/SPAN&gt;&lt;SPAN style="color: #333333; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px;"&gt; define.amd ) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px;"&gt;(from &lt;A href="https://github.com/jquery/jquery-ui/blob/master/ui/core.js" title="https://github.com/jquery/jquery-ui/blob/master/ui/core.js"&gt;jquery-ui/core.js at master · jquery/jquery-ui · GitHub&lt;/A&gt;&amp;nbsp; )&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px;"&gt;When jQuery and/or jQuery UI haven't finished loading their modules/scripts but dojo is starting to load, the above if statement seems to prove to be true. Whoever, when you defer loading all dojo stuff until jQuery-ui and jQuery are loaded, the statement will return false (obviously).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px;"&gt;I haven't been able to fully test the hypothesis but in practice this works for me:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px;"&gt;- load jQuery and jQuery ui in de header, blocking&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px;"&gt;- load alle my custom code AND the dojo stuff in the footer, deferred &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jan 2015 20:55:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714968#M66436</guid>
      <dc:creator>DennisHunink</dc:creator>
      <dc:date>2015-01-08T20:55:48Z</dc:date>
    </item>
    <item>
      <title>Re: multipleDefine error in dojoLoader</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714969#M66437</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ahh ok.&amp;nbsp; It may be easier to just use what Dennis is suggesting.&amp;nbsp; Load those scripts in the header and the esri javascript api at the end once those scripts have loaded.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Not sure why it would point to something like the DropDownMenu.&amp;nbsp; multipleDefine errors happen generally happen from loading modules via script tags and not the amd loader provided by dojo, or esri in this case, which results in a sort of race condition unless you load them how Dennis is suggesting.&amp;nbsp; I dont think I have ever had the issue be with a dojo or esri module, its usually a 3rd party library.&amp;nbsp; However I have noticed the error messages can be misleading, especially looking at the call stack because it may start loading some dojo modules, but then the 3rd party library tries to load, either from the script tag or through a define/require call or both, and it fails and you now have a call stack listing all these dojo modules when the error is really somewhere else.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can read here about the error, although its only a little snippet about it, just search mulipleDefine on this page: &lt;A href="http://dojotoolkit.org/reference-guide/1.9/loader/amd.html" title="http://dojotoolkit.org/reference-guide/1.9/loader/amd.html"&gt;The Dojo Loader — The Dojo Toolkit - Reference Guide&lt;/A&gt; . Other than this, there is really not a lot of information floating around that really explains the issue well.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jan 2015 21:10:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714969#M66437</guid>
      <dc:creator>RobertWinterbottom</dc:creator>
      <dc:date>2015-01-08T21:10:52Z</dc:date>
    </item>
    <item>
      <title>Re: multipleDefine error in dojoLoader</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714970#M66438</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I use this solution to solve my multiple loader issue when using Durandal.&amp;nbsp; It may help you.&amp;nbsp; I have a dojo_mod for 3.11&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/dgwalton/DurandalEsri/blob/master/Readme.md"&gt;https://github.com/dgwalton/DurandalEsri/blob/master/Readme.md&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jan 2015 22:15:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714970#M66438</guid>
      <dc:creator>HaroldBostic</dc:creator>
      <dc:date>2015-01-08T22:15:00Z</dc:date>
    </item>
    <item>
      <title>Re: multipleDefine error in dojoLoader</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714971#M66439</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My WebMap application uses jQuery+jQueryMobile and I got the same problem. For me switching to dojo debug mode make my app working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&amp;lt;script&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;STRONG&gt;var dojoConfig = { isDebug: true };&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;link rel="stylesheet" href="https://community.esri.com//js.arcgis.com/3.13/esri/css/esri.css"&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;lt;script src="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://js.arcgis.com/3.13/" rel="nofollow" target="_blank"&gt;http://js.arcgis.com/3.13/&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&amp;lt;/script&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dojoLoader error still exists but my map is loaded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See also&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/message/469196"&gt;Re: Dojo Loader error&lt;/A&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Kuba&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 15 Mar 2015 19:25:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714971#M66439</guid>
      <dc:creator>KubaSzostak1</dc:creator>
      <dc:date>2015-03-15T19:25:30Z</dc:date>
    </item>
    <item>
      <title>Re: multipleDefine error in dojoLoader</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714972#M66440</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What fixed my similar issue is the "defer" keyword.&amp;nbsp; It makes the JavaScript API run only after everything else has loaded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Consolas;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: 10pt; font-family: Consolas;"&gt;script&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #ff0000; font-size: 10pt; font-family: Consolas;"&gt;defer&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #ff0000; font-size: 10pt; font-family: Consolas;"&gt;src&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Consolas;"&gt;&lt;SPAN&gt;="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://js.arcgis.com/3.13/" rel="nofollow" target="_blank"&gt;http://js.arcgis.com/3.13/&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&amp;lt;/&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: 10pt; font-family: Consolas;"&gt;script&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Consolas;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Consolas;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Consolas;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: 10pt; font-family: Consolas;"&gt;script&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #ff0000; font-size: 10pt; font-family: Consolas;"&gt;defer&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #ff0000; font-size: 10pt; font-family: Consolas;"&gt;type&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Consolas;"&gt;="text/javascript"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #ff0000; font-size: 10pt; font-family: Consolas;"&gt;src&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Consolas;"&gt;="Scripts/gvMap.js"&amp;gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: 10pt; font-family: Consolas;"&gt;script&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Consolas;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Mar 2015 20:17:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714972#M66440</guid>
      <dc:creator>BrentHoskisson</dc:creator>
      <dc:date>2015-03-16T20:17:43Z</dc:date>
    </item>
    <item>
      <title>Re: multipleDefine error in dojoLoader</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714973#M66441</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I had this same problem.&amp;nbsp; By removing&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 11px; font-family: Monaco;"&gt;&amp;lt;script src="//cdnjs.cloudflare.com/ajax/libs/es5-shim/1.2.4/es5-shim.min.js" /&amp;gt;&lt;/P&gt;&lt;P style="font-size: 11px; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;The error no longer displayed and the map loaded correctly every time, instead of 50% of the time.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Apr 2015 13:12:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714973#M66441</guid>
      <dc:creator>ThomasGagne</dc:creator>
      <dc:date>2015-04-27T13:12:19Z</dc:date>
    </item>
    <item>
      <title>Re: multipleDefine error in dojoLoader</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714974#M66442</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is an old thread, but just wanted to add that this was the solution for me - moving the jquery-ui reference so that it was loading before the JS API. My multipleDefine error vanished.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Mar 2016 18:46:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714974#M66442</guid>
      <dc:creator>LauraMiles1</dc:creator>
      <dc:date>2016-03-09T18:46:16Z</dc:date>
    </item>
    <item>
      <title>Re: multipleDefine error in dojoLoader</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714975#M66443</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Brilliant!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jul 2018 13:29:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/multipledefine-error-in-dojoloader/m-p/714975#M66443</guid>
      <dc:creator>ChrisSmith7</dc:creator>
      <dc:date>2018-07-10T13:29:25Z</dc:date>
    </item>
  </channel>
</rss>

