問題タブ [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.

0 投票する
2 に答える
611 参照

tsd - Visual Studio Codeのtypingsフォルダをdtsでチェックインするのは理にかなっていますか?

Visual Studio Code の操作。タイプ定義をインポートし、それらを /typings フォルダーにダウンロードすることを提案しました。

このフォルダをチェックインする必要がありますか、それともどうにか復元できますか?

ありがとう。

0 投票する
1 に答える
297 参照

typescript - この指定されたエクスポート構成を使用してエクスポートされた関数をインポートする方法は?

FixedTyped には、次のようにモジュールを定義してエクスポートする Highlight.js の定義があります。

特定の typescript ファイルで、次のように関数をhljs呼び出すことができるように、オブジェクトをインポートしようとしています。highlight

しかし、それは言って失敗しますerror TS2305: Module '"highlight.js"' has no exported member 'hljs'.

エラーや警告なしで TS ファイルをコンパイルできるように、このオブジェクトをインポートする適切な方法は何ですか?

0 投票する
1 に答える
1496 参照

javascript - tsd 定義を bower と npm に自動的にリンクする方法は?

多くのbowerとnpmの依存関係(bower.jsonとpackage.json)を使用して、既存のプロジェクトをTypeScriptに変換しています。tsd github ページによると、

TSD は、node または bower でインストールされたパッケージからの定義の検出とリンクをサポートします。link コマンドを使用すると、tsd.d.ts が node_modules または bower_modules フォルダー内のファイルへのパスで更新されます。

ただし、package.json がモジュールでいっぱいであるにもかかわらず、コマンドtsd linkを実行すると、コマンドtsd initが表示されます。no (new)packages to linkこれにより、私が思っていることをしない可能性があることを発見しました。

この機能は、typescript 要素の package.json および bower.json ファイルをスキャンします。この要素には、.d.ts ファイルへの相対パスを含む定義または定義サブ要素が含まれます。

何?linkpackage.json から型定義を取得するだけではない場合、この機能の目的は何ですか? このコマンドは、tsd.json ファイルではなく、package.json から tsd 構成をプルするだけですか? では、tsd.json ファイルを削除する以外に、ポイントは何ですか?

そうでない場合tsd linkは、すべての依存関係の tsd 定義を自動的に含めるより良い方法があるかどうかを尋ねています。これらがすべて手作業で管理されるとは、私にはちょっとクレイジーに思えます。