Javascript dojo构建nls路径和数据
我在dojo build config中添加了一个新层,如下所示: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
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是否正常工作,谢谢你的回复。