問題タブ [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.
tsd - Visual Studio Codeのtypingsフォルダをdtsでチェックインするのは理にかなっていますか?
Visual Studio Code の操作。タイプ定義をインポートし、それらを /typings フォルダーにダウンロードすることを提案しました。
このフォルダをチェックインする必要がありますか、それともどうにか復元できますか?
ありがとう。
typescript - この指定されたエクスポート構成を使用してエクスポートされた関数をインポートする方法は?
FixedTyped には、次のようにモジュールを定義してエクスポートする Highlight.js の定義があります。
特定の typescript ファイルで、次のように関数をhljs
呼び出すことができるように、オブジェクトをインポートしようとしています。highlight
しかし、それは言って失敗しますerror TS2305: Module '"highlight.js"' has no exported member 'hljs'.
エラーや警告なしで TS ファイルをコンパイルできるように、このオブジェクトをインポートする適切な方法は何ですか?
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 ファイルへの相対パスを含む定義または定義サブ要素が含まれます。
何?link
package.json から型定義を取得するだけではない場合、この機能の目的は何ですか? このコマンドは、tsd.json ファイルではなく、package.json から tsd 構成をプルするだけですか? では、tsd.json ファイルを削除する以外に、ポイントは何ですか?
そうでない場合tsd link
は、すべての依存関係の tsd 定義を自動的に含めるより良い方法があるかどうかを尋ねています。これらがすべて手作業で管理されるとは、私にはちょっとクレイジーに思えます。