如何设置包的Arcgis Javascript dojoConfig相对路径

如何设置包的Arcgis Javascript dojoConfig相对路径,javascript,dojo,arcgis-js-api,Javascript,Dojo,Arcgis Js Api,我正在使用Arcgis Javascript API。API构建在dojo工具包上。所以我需要在API中使用dojo特性。我正在准备dojo配置文件,如下所示 var pathRegex = new RegExp("/\/[^\/]+$/"); var locationPath = location.pathname.replace(pathRegex, ''); var dojoConfig = { async: true, parseOnLoad: false, b

我正在使用Arcgis Javascript API。API构建在dojo工具包上。所以我需要在API中使用dojo特性。我正在准备dojo配置文件,如下所示

var pathRegex = new RegExp("/\/[^\/]+$/");
var locationPath = location.pathname.replace(pathRegex, '');

var dojoConfig = {
    async: true,
    parseOnLoad: false,
    baseUrl:"js/",
    packages: [
    {
        name: "application",
        location: locationPath + '/js/application'
    }]    
};
require(["application/main", "dojo/domReady!"], function (application) {
    console.log("bootstrapper is running");

    application.Run();
})
我创建了一个bootstrapper.js,如下所示

var pathRegex = new RegExp("/\/[^\/]+$/");
var locationPath = location.pathname.replace(pathRegex, '');

var dojoConfig = {
    async: true,
    parseOnLoad: false,
    baseUrl:"js/",
    packages: [
    {
        name: "application",
        location: locationPath + '/js/application'
    }]    
};
require(["application/main", "dojo/domReady!"], function (application) {
    console.log("bootstrapper is running");

    application.Run();
})
index.html文件如下所示

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Arcgis Javacsript API Samples</title>

        <link rel="stylesheet" href="http://serverapi.arcgisonline.com/jsapi/arcgis/3.5/js/dojo/dijit/themes/claro/claro.css">
        <link rel="stylesheet" href="http://serverapi.arcgisonline.com/jsapi/arcgis/3.5/js/esri/css/esri.css">
    </head>

    <body class="claro">
        <div id="map"></div>

        <script src="//js.arcgis.com/3.6/"></script>
        <script src="js/application/djConfig.js"></script>
        <script src="js/application/bootstrapper.js"></script>
    </body>
</html>

尝试更改index.html文件中的脚本顺序。您的配置设置应在CDN之前加载

    <div id="map"></div>

    <script src="js/application/djConfig.js"></script>
    <script src="//js.arcgis.com/3.6/"></script>
    <script src="js/application/bootstrapper.js"></script>
</body>