私はこのようなURLを持っています:http://www.foo.com/bar/(BarはDefault WebサイトでそのアプリケーションにアクセスするためのIISの私のアプリケーション名です)。SystemJS System.importのTypescript参照パス。アプリケーションがサイトに追加されています
MVCで、headタグにファイルやスタイルシートなどを読み込む際には、通常「〜/ Content/foo.css」を使用できます。
SystemJSでは、 "Scripts/typescript/main.js"にあるmain.jsファイルをインポートしようとしていますが、アプリケーション名(上記のバー)を参照する必要があります。
ここで私が今持っているものです。
<script>
System.config({
packages: {
'./Scripts/typescript': {
format: 'register',
defaultExtension: 'js'
}
}
});
System.import('./Scripts/typescript/main.js').then(null, console.error.bind(console));
</script>
問題は、これがルートに見えるので、www.foo.com/Scripts/typescript/mainにアクセスしようとしています.jsが本当にwww.foo.com/bar/Scripts/typescript.main.jsにアクセスする必要があるとき。
アプリ名が違う、または存在しない場所では機能しないため、アプリ名を自分のURLにハードコードしたくありません。
正しいパスにアクセスする方法を知ってもらえますか?
アプリケーション名が混乱しています(アプリケーション名としてfooとbarを使用しています)。 –