アプリケーションをデフォルトWebサイトに追加したWebサーバーにアプリケーションを展開しようとしています。私は真実であるとdefaultJSExtensionsをベースURLを設定するためにSystem.jsを使用して有効:サーバーがnode_modulesフォルダを探していません
<script>
System.config({
baseURL: '/foo',
defaultJSExtensions: true
});
System.import('Scripts/typescript/main.js').then(null, console.error.bind(console));
</script>
/angular2/core.js " node_modulesフォルダを検索していないので、単に "/foo/angular2/core.js"を探しています。
私のローカル環境では、これはすべて正常に動作し、自動的に "node_modules"フォルダを探しますが、サーバーに公開すると、それはdoesntです。
私はsystem.configにpathsオプションを追加するいくつかの解決策を見ましたが、ローカルWebサーバーでこれを行う必要はないのですが、私はテストサーバーで何をするのか不思議です。私のローカル環境に「foo」というサイト名がないからですか?
サーバーにnodejsをインストールする必要はありますか?
ありがとうございました。
はあなたのメインのHTMLファイル内の任意のベースパスを追加したシステムの設定でマップを導入する必要がありますか? のように、Gulp \ Gruntのようなビルドツールを使ってファイルを公開していますか? –
私は単にVisual Studio 2015を使って今すぐ公開しています。上記のコードで示されている以外の基本パスは追加していません。 – Bohms27