Angular2をTypeScriptで使用しようとしています。これはnode_modules
フォルダからのインポートを意味します。私はnode_modules
とnpm
をデフォルト状態でインストールしていますが、プロジェクトのメインフォルダはありますが、特定のWebページにある.js
スクリプトを参照するとブラウザに404エラーが見つかりません。削除しようとしましたnode_modules
、まだ動作しませんでした。したがって、多くの試行錯誤の末に、あらかじめインストールされ、設定されている新しいASP.NET 5プロジェクトでも、ブラウザは参照された.js
スクリプトにアクセスできず、node_modules
のスクリプトもインポートすることもできません(ajaxはこれらのスクリプトはTypeScriptファイルで参照され、失敗します)。angular2 with MVC6、ブラウザはnode_modules内のスクリプトにアクセスできません
明らかDNXとASP.NET 5と、wwwroot
と共にtsconfig.json
とproject.json
でnode_modules
の排除があります。コンパイル時にこのエラーが発生しました:
"指定されたパス、ファイル名、またはその両方が長すぎます。完全修飾ファイル名は260文字未満で、ディレクトリ名248文字未満でなければなりません。
興味深いことに、私は.ts
ファイルの型とモジュールをインポートすることができ、デザイナーでうまく動作します。つまり、インポートされた型を認識します。しかし、実行時には、これらのインポートされたモジュールとメインのAngular2スクリプトでは、node_modules
から404を取得します。私はオプションがないので、どんな提案も歓迎されます。
環境
- のVisual Studio Professionalの2015 Update 1の
- DNX 4.6.1と5.0
- Chromeバージョン49、Firefoxバージョン43、IEバージョン11
更新
これはフォルダ構造である:ここで
MyWebApplication
project.json
package.json
...
-node_modules
...
-wwwroot
...
-ts
-pages
orders-page.ts
tsconfig.json
typings.json
...
は_Layout.cshtml、受注-page.tsとその誤差、tsconfig.jsonとproject.jsonからのスクリーンショットです:
まず、参照ファイルをどのように知っていますか?潜在的に何百ものタイスクリプトファイルを回り、「輸入」を把握することは大規模なアプリケーションでは実用的ではありません。第二に、私はそれらを試して実際に働いた修正のどれも。私はまだ 'node_modules'を除外しなければなりません、そして、私はそのフォルダーにhttp要求ができないことを意味します。 – RoninCoder
更新:これは私が最初にやったことです。動作しません。デザイナーで同じエラーが発生し、プロジェクトをビルドできません。 "モジュールが見つかりません"と表示されます – RoninCoder
コードを投稿できますか?htmlスクリプトを含む場所、エラーが発生した場所は.ts、tsconfig.json?また、タイプスクリプトのバージョンを確認し、ここから更新してみてください:[UpdateLink](https://www.microsoft.com/en-us/download/details.aspx?id=48593) –