2016-07-01 11 views
8

私は数ヶ月間Visual Studioでtypescriptを設定しようとしています。Visual Studio 2015を設定してくださいTypescript仮想プロジェクトは「ルーズファイル」を作成しないでください

Visual Studio Enterprise 2015でTypescriptをインストールまたは設定する方法を明確にしていないため、x.tsファイルが「雑多な」ファイルにポップアップすることはありません。 lib.d.tsとtsconfig.jsonを含む仮想プロジェクトとは別の仮想プロジェクト。

この状態では、インテリジェンスが失われ、一般的なトリプルスラッシュ参照に戻る必要があり、商用開発環境やその他のプロダクション関連環境では基本的にコミット不可能なコードになります。一言で言えば、それはプロの開発者のために型付きを非スターターにしています。

2014年と2015年に比べて、この件に関するグーグル・グーグルの状態は2016年に改善しましたが、最も重要な情報はMicrosoftのTypescript Githubのissueリストにありますが、これらの回答はあまりにも明確です一般的なガイドとして。他の最良の定義はScott Logic's discussionthe Typescript site's tutorial on ASP.NET 4 projectsです。

VS2015のMS SDKのTypescriptフォルダでTypescriptVersion変数を正しいバージョンに設定しました。私の場合は15.0です(TypescriptのMSBuildバージョンが18.0であるにもかかわらず)。だから私はもはやそれに関する刺激的なエラーを受けない。

TypescriptサイトのASP.NET 4プロジェクトに記載されているtsconfig.jsonファイルがあります。

VS2015で生成されたlib.d.tsファイルがあり、lib.d.tsおよびtsconfig.jsonファイルを含む仮想プロジェクト名の名前はmyproject(tsconfig.json)です。このすべてが期待されます。

空の 'base.ts'ファイルを自分のScripts/commonフォルダに追加するとすぐに、lib.es6.d.tsファイルと新しいベースが含まれている 'Miscellaneous'という別のTypescript Virtualプロジェクトが作成されます.ts。

これは、VS2015が私の新しい空の.tsファイルを、タイプスクリプトのコンパイルコンテキストに関連付けられていない「緩いファイル」として認識することを意味します。上で述べたスコット・ロジックの記事は、このトピックに関する深い深みに入り込んでいますが、より洗練された目的のためです。

この実用的でない状況が起こらないように、この実用的でない結果を生み出すために何が起こっているのか、それを防止する方法、そして確実にASP.NET 4プロジェクトのtypescriptを新しいプロジェクトと既存のプロジェクトの両方で構成する方法を知る必要があります。迅速かつ確実に修正することができる。

これに関する情報、または説明の一部を提供する可能性のあるものと交差する経験がある場合は、私はあなたの回答を歓迎します。

答えて

4

私は同じ問題を抱えていました。試行錯誤の多くの後、私はtsconfig.jsonに次のオプションを追加することによって、それを修正:あなたが修正を見つけ、そしてあなたが私たちとそれを共有していることを

{ 
 
    "compilerOptions": { 
 
    "watch": true 
 
    }, 
 
    "include": ["**/*"] 
 
}

+0

良いこと。オプションが何をしているのか説明してください。 (なぜ彼らは問題を解決していますか?) – Matt

関連する問題