2016-04-07 9 views
1

Visual Studioの代わりにTypescriptを使用してGitHubのAtom Editorを使用して大規模な職場プロジェクトを編集しようとすると、いくつかの問題が発生します。私は.tsファイルに私はJavaScriptのすべてを変換しない限り、Atom with Typescript jquery issue

  1. マイJavaScript関数が認識されていない、私のシステムは、理想的に私はそのままにしておきたいと思いそのうち100個の+ JSファイルを持って、それが新しいファイルを開発することが可能ですTypeScriptでは、私の古いJSファイルはそのまま残していますが、エディタは関数が存在しないと不平を言わずに残していますか?

  2. jQueryのは明らかに存在していない、私たちは、私はアトムEditorは、サイトマスターページを理解することはできません推測している

    <script src="/scripts/jquery-latest.min.js"></script> 
    

を使用してjQueryの場所を定義aspxページとSite.Masterテンプレートファイルを使用し、したがって、jQueryが存在するとは思わない。これは、これを認識させるための簡単な方法を開発中止にしていますか?

Project Layout Image

注:これはノードのプロジェクトや複雑なものではない、JSファイルの束とHTMLの単純束(.aspxの)ページが

答えて

1

あなたはしないでくださいあなたのjsファイルのいずれかを変換する必要がありますが、どこでも、あなたが別のファイルからJavaScriptの関数のいずれかを使用する場合は、次のような周囲の宣言を行う必要があります。

declare var myFunction: any; 

これはTypeScriptがあなたのために利用可能なmyFunctionという名前の関数があることを知っています。タイプについて心配する必要はありません。 jQueryでも同じことができますが、jQueryのような一般的なライブラリの型定義ファイルがありますので、TypeScriptのインテリセンスを得ることができます。 Typingsでインストールできます。これは、型定義ファイルをインストールするためのコマンドラインツールです。あなたはタイピングがインストールされていたら、jQueryの定義ファイルをインストールするには、次のコマンドを実行します。あなたは、Visual Studio 2015を使用している場合

typings install jquery --ambient --save 

、あなたはまた、タイピングとタイプ定義ファイルをインストールをサポートPackage Installerを、使用することができます。あなたのためにタイピングをインストールしません。最初にインストールする必要があります。

+0

ご協力いただきありがとうございます。 –