問題タブ [tsd]
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.
node.js - インストールされているすべてのタイピングを tsd で一覧表示する
インストールされているすべての tsd タイピングをコマンド ラインで出力する方法はありますか?
何かのようなもの:
$ tsd list
javascript - angular.route.IRouteParamsService の定義はどこにありますか?
コントローラーで routeParams サービスへのローカル ref を定義しました。routeParams:IRouteParamsServiceWebstorm のコードでもこれが完了し、コントローラーの上部に import ステートメントが生成されました。
ただし、これにより typescript エラーが発生し、
モジュール 'Angular' には、エクスポートされたプロパティ 'route' がありません
私はそれを削除しようとしangular-ui-router.d.tsましたが、私の TSD タイピング コレクションに追加しようとしました。別の TSD 定義ファイルが不足している可能性がありますか?
これが私のインジェクター/コンストラクターの残りの有用な部分です。
angularjs - Angular2 と TSD での「重複識別子」エラー
プロジェクトを Angular 1 から Angular 2 に変換しようとしています。
これは、いくつかの共通コードを含むクライアントおよびサーバー プロジェクトです (したがって、まとめておきます)。クライアント側で Angular 2 を使用したいので、ng2 QuickStartに従いました。現在、プロジェクト内でビルドしようとしています。
TSD依存関係のタイピングを管理するために使用しています。これらの依存関係の一部は、依存socket.ioしていnode.d.tsます。私の問題は、angular2すでにアンビエント定義を公開して作成しているため、使用しnode.d.tsたいときに2つの定義間で競合が発生することです:
TSDangular2
typings\node\node.d.ts(961,9): error TS2300: Duplicate identifier 'path'.
これが私のgulpタスクです:
私の問題を示す簡単なリポジトリもセットアップしました。タイピングを維持しながら、このエラーを解決するにはどうすればよいですかTSD。(最善の解決策はangular2、その内部を公開しないようにすることですnode.d.ts)
node.js - tsconfig.json の「除外」プロパティが考慮されていません
ここにある優れた Express/Node/Typescript サンプル コードを使用しています。run.sh から次のコマンドを使用して、.ts コードをトランスパイルします。
./node_modules/.bin/tsc --sourcemap --module commonjs ./bin/www.ts
これは宣伝どおりに機能しますが、tsconfig.json ファイルを使用することをお勧めしますtsc -p .。ただし、そのコマンドを実行するとTS2300: Duplicate identifier 'foo' errors、tsc(誤って?) ./node_modulesand./typingsディレクトリをウォークしようとすると、大量のエラーが発生します。以下は、私が使用している tsconfig.json です。
何か案は?tsc 1.7.3 FWIW を使用しています。
typescript - モジュール "ng" には、vs コードにエクスポートされたメンバーがありません
Module "ng" has no exported memberVisual Studio コードのすべての入力でエラー メッセージが表示されます
angular-ui-router を追加するまで、タイピングは 100% 機能していました。これが問題かどうかはわかりませんが、それを追加して初めて気づきました。
私の.d.tsファイルでは、angularそれ自体で特定のエラーが発生します。
私tsd.jsonの見た目はこんな感じ
これを台無しにするために私が持っていること、またはしていないことに少し迷っています。奇妙なことに、すべてがまだ 100% 機能します。だから私はまだintellsenseを取得ng.しています。エラーがあり、ビルドするたびにすべてのファイルで複数のエラーが発生しています。
アップデート
オンラインでコメントアウトしてから、angular.d.tsでオンラインに変更import ng = angular;し17ましng.auto.IInjectorService;たangular.auto.IInjectorService;173
これは、angular アプリ内のすべての参照がangularand ではなくで作成されるようになったことを意味しngます。これは理想的ではありませんが、今のところ問題ありません。これが「ベスト プラクティス」の修正ではないことは確かです。
https://github.com/DefinitelyTyped/DefinitelyTyped/issues/7284


