Visual Studio 2015 と共に Angular2 (2.0.0-alpha.44) の最新ビルドを試してみました。この問題に関連する、私が使用しているすべてのバージョンは次のとおりです。
- ビジュアル スタジオ 2015
- Asp.NET 5
- タイプスクリプト 1.6
- リシャーパー 10
- Angular 2.0.0-alpha.44
これが私の解決策です:
私の typescript はすべて /Ts ディレクトリにあり、そこにはtsconfig.jsonファイルもあります。これにより、Visual Studio は「typescript 仮想プロジェクト」を表示します。
import {Component, bootstrap} from "angular2/angular2";
この行をmain.tsに入れるとすぐに、ディレクトリ内の angular2 ライブラリ ファイルが検出され、node_modules
それらも表示されます (ただし、フラット化されたディレクトリ構造が何であるかはわかりません)。
この時点で、typescript コンパイラはその単一のファイル (main.ts) をコンパイルします。ただし、そのフォルダー内の他の .ts ファイルをコンパイルしなくなり (angular2 を取り込む前に)、出力をtsconfig.jsonoutFile
から指定された場所に配置しません。
Component
Resharper はとの参照を見つけるのに問題があることを示してbootstrap
いますが、ツールチップはそれらの署名が何であるかを理解しているようです。両方がどのように真実であるかはわかりません。
方程式から angular2 を削除すると、typescript は喜んで tsconfig.json のすべての設定に従い、すべての .ts ファイルをapp.jsにコンパイルして、../wwwroot/js/app.js
VS2015、typescript、および angular2 をうまく連携させることに成功した人はいますか?