나는 Angular2 (미래의 물결, 명백하게)를 가르치고 있으며 실험을하고 있습니다. 여기 이브라힘 Uludag의 튜토리얼 다음 :Angular2 및 ASP.NET MVC
http://www.ibrahimuludag.com/2016/01/angular2-and-visual-studio.html
을하고 잘 작동합니다. 그러나 Ibrahim이 제안한대로 TypeScript 프로젝트 대신 MVC 프로젝트를 사용하고 싶습니다. 나는 간단한 구조 (하나의 컨트롤러, 하나의 뷰)를 사용하고 있으며 Angular2 JavaScript 참조를 헤더, 바디 등과 함께 내 뷰에 추가했다. 필자는 파일 이름에 슬래쉬를 붙여야 만했다. 그렇지 않으면 서버가 컨트롤러/뷰 참조로 해석한다. 그 부분은 잘 작동합니다.
내가 가진 문제는이 명령입니다 :
System.config ({
packages: {
app: {
format: 'register',
defaultExtension: 'js'
}
}
});
System.import ('app/boot')
.then (null, console.error.bind(console));
나는 http://localhost/Default/app/boot을 발견하려고 디버거에서 볼 수있는 - "기본"일부 내 컨트롤러의 이름 (발생한 같은 문제가되고 내가 직접 자바 스크립트 참조에 슬래시를 포함하지 않았을 때). 나는 "app/boot"접두사에 "/ app/boot"와 같은 종류의 작업을 시도해 보았습니다. boot.ts는 찾았지만 의존성은 발견하지 못했습니다. 다시 말해 컨트롤러 이름을 URL에 추가했습니다. .
누구나 System.import 지시어에 대한 정보를 찾을 수있는 제안 사항이 있습니까?
감사합니다.
'System.import' 호출은 SystemJS가 메인 파일을 가져 오도록 지시합니다. 귀하의 경우에는'boot.js'입니까? – AngJobs