我正在使用Esri的ArcGis CDN,我想要一些自定義模塊。我的目錄結構如下帶CDN的自定義模塊
Scripts
app
basemap.js
test.js
Views
Maps
General.cshtml
在General.html
我有這對我的道場在配置test.js
require([
"dojo/ready",
"app/basemap"
], function (ready, basemap) {
basemap.test();
}
<script data-dojo-config="async: 1, dojoBlankHtmlUrl: '/blank.html',
packages: [ {
name: 'app',
//Can't configure location correctly
location: location.pathname.replace(/\/[^/]+$/, '') + ''
} ]"
src="//js.arcgis.com/3.7/"></script>
測試使用如果我使用絕對路徑location: 'http://localhost:53862/Scripts/app'
然後它工作正常。
我試過其他的東西''
,但我似乎無法從Maps
文件夾導航到我的app
文件夾。我查看的所有示例都指定了該位置的子目錄或絕對路徑。有沒有我的方式,我可以做一些像../Scripts/app
?
baseUrl將指定所有包的基礎URL,這意味着它將嘗試在'/ Scripts'下查找dojo的東西。 – Shoe