問題タブ [tsconfig]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
typescript - TS2307: モジュール 'ionic/ionic' が見つかりません
tsc
ionic2 プロジェクトで使用しようとすると、typescript ファイルで次のエラーが発生します。
エラー:
TS2307: Cannot find module 'ionic/ionic'
コード:
私の tsconfig.json ファイル:
私の npm -g リスト:
typescript - atom-typescriptに相対パスなしでモジュールを認識させる方法は?
angular2 と typescript を使用して angular-meteor チュートリアルに従っています。
私はatomを使用しているので、atom-typescriptパッケージとtsconfig
型宣言ファイルを利用するためのファイルを追加しました。
私はatom-typescriptにインポートを認識させようとしていclient/parties-form/parties_form.ts
ます:
しかし、原子は私に次のエラーを与えます:Cannot find module 'collections/parties'.
相対パスでモジュールをインポートするとエラーが発生します:
しかし、流星はコンパイルされず、Path reservation conflict
エラーが発生します。
atom-typescript でエラーが発生せずに、最初の種類のインポートを使用できるようにして、型宣言ファイルを認識できるようにしたいと考えています。私は何を取りこぼしたか ?
私のtsconfig.json
ファイル:
チュートリアル コードの完全版は、ここにあります。
visual-studio-2013 - typescript ファイルをコンパイルするが node_modules を除外するように VS 2013 TypeScript プロジェクトをセットアップするにはどうすればよいですか?
IntelliJ で慣れた後、VS 2013 で angular2@beta プロジェクトに取り組んでいます。IntelliJ は tsconfig.json ファイルを見つけるように設定できるため、TypeScript 1.6 以降では、「除外」プロパティを読み取ることができ、どの node_modules もコンパイルしようとしません。TypeScript 1.7 で VS 2013 に移行したので、node_modules をコンパイルしようとしている問題に直面しています。私は tsconfig.json を含めましたが、私が読んだことから、tsconfig.json は VS 2015 でのみ完全にサポートされています。それはこの問題の最新のものですか? これらのファイルを除外するか、代わりに tsconfig.json を使用するように VS 2013 に指示する方法はありますか?
また、npm インストールを実行すると、angular2@beta にはそのタイピングがソースの残りの部分とともに含まれることにも注意する必要があります。これにより、すべてのタイピングがすべてのファイルと混合されます。おそらく、.d.ts 以外のすべてのファイルを削除して、他のすべてのエラーなしでタイピングを取得する必要があると思います。以前は、「tsd install angular2」を使用してタイピングを取得できましたが、これは使用できなくなりました。これに対する解決策は、前の問題を無効にします。
アップデート
これらすべてをVS 2015 - Community Editionで動作させることができますが、VS 2013 で動作させることができるかどうかを本当に知りたいです。
typescript - typescript モジュールの解決
スラッシュで始まらないローカル インポートと、同じモジュール内の node_modules からのインポートの両方を可能にする typescript モジュール解決戦略はありますか?
「moduleResolution」を「node」に設定すると、コンパイラはローカル モジュールを見つけることができません。他のすべてのオプションを使用すると、インポートしようとしている node_modules ディレクトリにモジュールが表示されません。
ファイルに次のインポートがあります。
「angular2/core」は node_modules にあり、「core/logging/Logger」は私のローカル モジュールです。
angularのコードを見ると、両方があるように見えます。http.ts モジュール: https://github.com/angular/angular/blob/master/modules/angular2/src/http/http.ts
詳細な背景情報:
私は 2 つのサブプロジェクトで構成されるプロジェクトを持っています:
- ライブラリ
- アプリ
ライブラリは、アプリが使用するいくつかのユーティリティを定義します。私のビルド プロセスは、最初に「ライブラリ」サブプロジェクトをビルドし、それを (d.ts ファイルと一緒にコンパイルされた js) を「アプリの node_modules の「ライブラリ」サブフォルダにコピーしてから、「アプリ」をコンパイルします。
「ライブラリ」には、次のクラスがあります。
「アプリ」で:
これは、JSONParser に非パブリック フィールドがあるとすぐにはコンパイルされません (これらは 2 つの異なる場所からインポートされるため、typescript の場合、これらは 2 つの異なる型になります)。そのため、最初にスラッシュを付けずにモジュールを 2 つインポートしようとしています。しかし、おそらくそれに対する他の解決策はありますか?
typescript - angular2プロジェクトでtsconfig.jsonファイルを作成するには?
npm を使用して 1 つの angular2 プロジェクトを作成しました。私はこのリンクを参照していました: Angular2 チュートリアル
package.json
コマンドを使用してファイルを正常に作成しましたnpm init
。tsconfig.json
しかし、ファイルを作成するコマンドは見つかりませんでした。コマンドまたはエディターを使用してそのファイルを作成する必要があるかどうかわかりません。前もって感謝します。
typescript - Tsconfig と outDir の問題
tsconfig.json の outDir に問題があります。
次の tsconfig ファイルがあります。
ファイルは App.js にコンパイルされますが、指定したディレクトリ (dist) ではなく、tsconfig ファイルがあるディレクトリにあります。誰でもこの問題の解決策を見つけましたか?
typescript - spec/test フォルダーを使用した tsconfig のセットアップ
コードを下に置き、src
テストを下に置くとしspec
ます。
src
フォルダにのみトランスパイルしたいdist
。index.ts
私のパッケージのエントリポイントであるため、私の外観tsconfig.json
は次のようになります。
ただし、これtsconfig.json
にはテスト ファイルが含まれていないため、依存関係を解決できませんでした。
一方、テストファイルを含めると、tsconfig.json
それらもdist
フォルダーにトランスパイルされます。
この問題を解決するにはどうすればよいですか?