Webプロジェクト(Visual Studio 2015 Community)からタイピングを削除しようとしましたが、新しいNPM @タイプ(typescript 2.0.3 )package.jsonに:私は私のVSプロジェクトでタイピングのフォルダが含まれているためVisual Studio&Typescript 2.0.3を使用してタイピングから@typesに移動
"dependencies": {
"@types/angular": "^1.5.8",
"@types/angular-cookies": "^1.4.2",
"@types/angular-local-storage": "^0.1.33",
"@types/angular-material": "^1.1.37",
"@types/angular-translate": "^2.4.33",
"@types/lodash": "^4.14.36"
}
のVisual StudioのIntelliSenseが前にタイピングとうまく働きました。 NPMはタイプをnode_modules/@types
フォルダにインストールします。今ここに私の問題があります。私は実際にVSプロジェクトにnode_modules
から何かを含めるつもりはありません。 node_modules
フォルダを削除して、npmで自由に再作成してください。 Visual Studioは、インストールされたタイピングがプロジェクトに含まれていないと認識しません。 私は///参照タグを含むファイルを作成することができたと思いますが、入力/削除の際にこのファイルを手動で維持する必要があります。
VS IntelliSenseを動作させるための推奨方法はありますか?
これは確かにtypescriptですコンパイラのトリックを行います。しかし、Visual Studio IntelliSenceでは、欠落しているタイプについてはまだ不満があります。 –
"npm install -g typescript"を介してtypescriptがグローバルにインストールされていますか? 私はintellisenseに問題はないようですが、欠けている他のグローバル設定があるはずです。 グローバルにインストールされたtypescriptに加えて、 "npm install typings -g"を実行しましたか? – Miek
二重チェックの後、新しい@typesリポジトリを使用するとき、Intellisenseのモジュールは明示的にインポートされない限り使用できないことに気付きました。たとえばlodashの場合は、 'lodash 'から' import * as _ _'を使用する必要があります。 「これは私の元の質問に対する答えだと思う。 –