Robert,
I've tested all the basemap parameters, and the result showd that all the 'non-vector' basemap appear normal. On the contrary, the 'vector' types all get dojoLoader multipleDefine Error. The scripts for test are showd below.
var map = null;
var directions = null;
require([
//"esri/urlUtils", "esri/map", "esri/dijit/Directions", // multipleDefine
"esri/urlUtils", "esri/map",
"dojo/parser", "dojo/domReady!"
], function(
//urlUtils, Map, Directions,
urlUtils, Map,
parser
)
{
parser.parse();
map = new Map($el.find(".map")[0], {
basemap: "gray", // OK.["streets","gray","satellite","hybrid","terrain","topo","dark-gray","oceans","national-geographic","osm"]
//basemap: "streets-navigation-vector", // dojoLoader multipleDefine Error Set: ["streets-navigation-vector","dark-gray-vector","gray-vector","streets-vector","topo-vector","streets-night-vector","streets-relief-vector"]
center: [-73.93, 42.814],
zoom: 14
});
});
Notice, besides the basemap question, while require the "esri/dijit/Directions", will get the multipleDefine Error, too.
The environment of the browser is Google Chrome Version 49.0.2623.110.