AnsweredAssumed Answered

Esri API 3.13 Dojo Build Errors

Question asked by roemhildtg on May 1, 2015
Latest reply on Oct 2, 2015 by roemhildtg

I've been trying to learn how to use the dojo toolkit to produce a single compiled javascript file of the application we have been working on. The application consists of primarily dojo and esri widgets.

 

To compile the project, I have downloaded the dojo boilerplate and added the esri package next to the dojo toolkit, I have the following directory structure:

 

-dist
-profiles
-src
----app
----dgrid
----dojo
----esri
----...
----index.html
-build.sh

 

Without requiring any of the dojo modules and simpy building the app with build.sh, the output compressed dist/dojo/dojo.js is build successfully and the index.html loads the app as expected.

 

After adding my custom application codes/widgets/etc to the app folder and verifying the unbuilt application runs as expected, I run the build.sh again. It throws a ton of errors on the esri api, and a couple of additional ones for a proj4 library.

 

If anyone has experience with building the esri apps with the dojo toolkit, please provide your advice, it is much appreciated.

 

Here's my profile in profiles/app.profile.js:

packages: [
    
// Using a string as a package is shorthand for `{ name: 'app', location: 'app' }`
    
'app',
    
'dgrid',
    
'dijit',
    
'dojo',
    
'dojox', {
        
name: 'put-selector',
        
location: 'put-selector',
        
main: 'put'
    
},
    
'xstyle',
    
'esri'

],

// Strips all calls to console functions within the code. You can also set this to "warn" to strip everything

// but console.error, and any other truthy value to strip everything but console.warn and console.error.

// This defaults to "normal" (strip all but warn and error) if not provided.

stripConsole: 'all',

// The default selector engine is not included by default in a dojo.js build in order to make mobile builds

// smaller. We add it back here to avoid that extra HTTP request. There is also an "acme" selector available; if

// you use that, you will need to set the `selectorEngine` property in index.html, too.

selectorEngine: 'lite',

// Any module in an application can be converted into a "layer" module, which consists of the original module +

// additional dependencies built into the same file. Using layers allows applications to reduce the number of HTTP

// requests by combining all JavaScript into a single file.

layers: {
    
// This is the main loader module. It is a little special because it is treated like an AMD module even though
    
// it is actually just plain JavaScript. There is some extra magic in the build system specifically for this
    
// module ID.
    
"dojo/dojo": {
        
include: [
        
"dojo/dojo",
            
"app/main"
        
],
        
customBase: true,
        
boot: true
    
},

},

 

dojoConfig in src/index.html:

packages: [
                // Using a string as a package is shorthand for `{ name: 'app', location: 'app' }`
                'app',
                'dgrid',
                'dijit',
                'dojo',
                'dojox',
                'put-selector',
                'xstyle',
               'esri',
               { name: 'proj4', location: '//cdnjs.cloudflare.com/ajax/libs/proj4js/2.3.3/' }
            ],
            // Use the smaller, faster "lite" CSS selector engine, which works in all browsers IE8+
            selectorEngine: 'lite',
            // Fix the loader to use normal AMD resolution of unregistered module paths (relative to `baseUrl`)
            // instead of the legacy Dojo resolution method (relative to the parent directory of `baseUrl`)
            tlmSiblingOfDojo: false
        };

 

error(311) Missing dependency.
    module: app/widgets/MapInfo; dependency: proj4/proj4
    module: app/widgets/StreetView; dependency: proj4/proj4
error(352) Optimizer reported errors; consult build report for details.
    
error(354) Root bundle indicates localized bundles that don't exist.
    Root: esri/dijit/editing/nls/Editor-all_ar; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_az; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_ca; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_cs; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_da; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_de-de; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_el; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_en-gb; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_en-us; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_es-es; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_fi-fi; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_fr-fr; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_he-il; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_hu; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_it-it; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_ja-jp; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_ko-kr; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_nb; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_nl-nl; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_pl; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_pt-br; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_pt-pt; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_ro; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_ROOT; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_ru; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_sk; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_sl; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_sv; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_th; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_tr; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_zh-cn; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor-all_zh-tw; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_ar; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_az; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_ca; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_cs; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_da; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_de-de; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_el; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_en-gb; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_en-us; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_es-es; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_fi-fi; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_fr-fr; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_he-il; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_hu; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_it-it; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_ja-jp; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_ko-kr; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_nb; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_nl-nl; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_pl; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_pt-br; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_pt-pt; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_ro; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_ROOT; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_ru; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_sk; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_sl; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_sv; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_th; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_tr; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_zh-cn; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/editing/nls/Editor_zh-tw; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_ar; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_az; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_ca; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_cs; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_da; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_de-de; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_el; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_en-gb; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_en-us; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_es-es; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_fi-fi; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_fr-fr; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_he-il; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_hu; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_it-it; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_ja-jp; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_ko-kr; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_nb; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_nl-nl; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_pl; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_pt-br; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_pt-pt; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_ro; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_ROOT; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_ru; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_sk; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_sl; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_sv; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_th; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_tr; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_zh-cn; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/dijit/nls/AttributeInspector-all_zh-tw; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/jsapi_ar; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_az; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_ca; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_cs; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_da; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_de-de; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_el; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_en-gb; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_en-us; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_es-es; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_fi-fi; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_fr-fr; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_he-il; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_hu; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_it-it; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_ja-jp; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_ko-kr; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_nb; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_nl-nl; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_pl; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_pt-br; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_pt-pt; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_ro; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_ROOT; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_ru; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_sk; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_sl; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_sv; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_th; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_tr; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_zh-cn; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/jsapi_zh-tw; missing bundles: 'dijit/form/nls/validate','dijit/nls/common','dijit/nls/loading','dojo/cldr/nls/gregorian','dojo/cldr/nls/number','esri/nls/jsapi'.
    Root: esri/nls/widgets_ar; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_az; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_ca; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_cs; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_da; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_de-de; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_el; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_en-gb; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_en-us; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_es-es; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_fi-fi; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_fr-fr; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_he-il; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_hu; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_it-it; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_ja-jp; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_ko-kr; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_nb; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_nl-nl; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_pl; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_pt-br; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_pt-pt; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_ro; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_ROOT; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_ru; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_sk; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_sl; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_sv; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_th; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_tr; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_zh-cn; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.
    Root: esri/nls/widgets_zh-tw; missing bundles: 'dijit/_editor/nls/commands','dijit/form/nls/ComboBox','dojo/cldr/nls/islamic'.

Outcomes