私は自分自身を教えているAngular2(未来の波、明らかに)、私は実験的になっています。Angular2とASP.NET MVC
http://www.ibrahimuludag.com/2016/01/angular2-and-visual-studio.html
とうまく動作します:私はここイブラヒムウルダーのチュートリアルを追いました。しかし、私はさらに一歩進んで、Ibrahimが示唆しているように、TypeScriptプロジェクトの代わりにMVCプロジェクトを使用したいと考えています。私はシンプルな構造(1つのコントローラ、1つのビュー)を使用しています。私は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を見つけるためにしようとしているデバッガから見ることができます - 「デフォルト」の部分は私のコントローラの名前(起こった同じ問題点私は直接のJavaScript参照にスラッシュを含めなかった)。私は "app/boot"のプレフィックスにスラッシュ( "/ app/boot")を付けて試してみました。この場合、boot.tsは見つかるでしょうが、依存関係もなく、URLにコントローラ名が追加されます。
System.importディレクティブの情報が見つかる場所はどこですか?
ありがとうございます。
'System.import'呼び出しは、メインファイルをインポートするようにSystemJSに指示します。あなたの場合、' boot.js'ですか? – AngJobs