我有两个项目(第一个很好用,我以为我学到了东西)但是,在第二个项目中我无法加载.js文件' ParcelQuery.js'
我的项目没有使用http://localhost:/js/gis/dijit/ParcelQuery.js(就像我想的那样)。
" NetworkError:404 Not Found - http://js.arcgis.com/3.14compact/js/gis/dijit/ParcelQuery.js"
var dojoConfig = {
async: true,
packages: [{
name: "dijit",
//this regex type expression takes you directly to the location 'relative path'
location: location.pathname.replace(/\/[^/]*$/, '') + 'js/gis/dijit'
}]
};
.js文件位于项目中的文件夹中。我正在加载“ParcelQuery.js'
”答案 0 :(得分:0)
如果我没有问过这个问题,那么......呃..
好的,答案是我已经加载了.js文件并且调用错误。
var dojoConfig = {
async: true,
packages: [{
name: 'viewer',
location: location.pathname.replace(/[^\/]+$/, '') + 'js/viewer'
}, {
name: 'config',
location: location.pathname.replace(/[^\/]+$/, '') + 'js/config'
}, {
name: 'gis',
location: location.pathname.replace(/[^\/]+$/, '') + 'js/gis'
}
]
ParcelQuery.js文件位于' js / gis / dijit /'夹。我在AMD加载器中加载它的呼吁应该是这样的
'gis/dijit/ParcelQuery',