Javascript dojo构建nls路径和数据

Javascript dojo构建nls路径和数据,javascript,dojo,Javascript,Dojo,我在dojo build config中添加了一个新层,如下所示: releaseDir: "./my-build", layers: { "myLib": { include: [ "myFile1", "myFile2" ] } } 生成后,在“我的生成”文件夹下创建nls,并包括所有区域设置文件 我的构建/ -myLib.js -nls --myLib_en-us.js 在html文件中,我的dojo

我在dojo build config中添加了一个新层,如下所示:

releaseDir: "./my-build",
layers: {
    "myLib": {
        include: [
            "myFile1",
            "myFile2"
      ]
  }
}
生成后,在“我的生成”文件夹下创建nls,并包括所有区域设置文件

我的构建/
-myLib.js
-nls
--myLib_en-us.js

在html文件中,我的dojoConfig是:

var dojoConfig = {
    async: true,
    cacheBust: false,
    paths: {
        "ah": "/hm-webapp/resources/scripts/ah",
        "i18n": '/hm-webapp/resources/i18n'
    },
    baseUrl: "/hm-webapp/resources/scripts/dojo/",
    locale: ""
};
我通过脚本标记包括我的图层:

<script src="/my-build/myLib.js">
</script>

但是有一个

myLib_en-us.js的404错误

dojo似乎自动加载nls文件,但请求路径如下

--/nls/myLib_en-us.js

nls请求没有子路径“我的构建”

我的问题是如何将nls路径更改为构建路径


谢谢。

在加载图层的页面中,您的
dojoConfig
是什么样子的?这听起来像是个问题。另外,如果加载没有问题,但没有nls包,那么如何加载层本身呢?下面是我的dojoconfig var dojoconfig={async:true,cacheBust:false,路径:{“ah”:“/hm webapp/resources/scripts/ah”,“i18n”:“/hm webapp/resources/i18n”},baseUrl:“/hm webapp/resources/scripts/dojo/”,区域设置:“ }; 层加载在脚本标签中:还有一个问题:相对于您在问题中指出的
my build
结构,您设置为
baseUrl
hm webapp/resources/scripts/dojo/
文件夹在哪里?dojo单独使用另一个文件夹,该构建不包括dojo build,我只是想测试一下我定制的myLib.js是否正常工作,谢谢你的回复。