Esri의 ArcGis CDN을 사용하고 있으며 일부 사용자 지정 모듈이 필요합니다. 그때 나는 절대 경로 location: 'http://localhost:53862/Scripts/app'
를 사용하는 경우 General.html
에서CDN이있는 사용자 지정 모듈
Scripts
app
basemap.js
test.js
Views
Maps
General.cshtml
내가 내 도장의 설정에 대한 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>
테스트 사용이가 다음과 같이 내 디렉토리 구조는 그것은 잘 작동합니다.
''
에 대해 다른 몇 가지 시도를했지만 폴더에서 내 app
폴더로 이동할 수없는 것으로 보입니다. 내가 보았던 모든 예제는 위치에 대한 하위 디렉토리 또는 절대 경로를 지정합니다. ../Scripts/app
과 같은 것을 할 수있는 방법이 있습니까?
으로 설정합니다. baseUrl은 모든 패키지의 기본 URL을 지정합니다. 즉,'/ Scripts'에서 dojo 항목을 찾으려고 시도합니다. – Shoe