12

typescript プロジェクトで Nodejs を使用し、https: //github.com/borisyankov/DefinitelyTyped/tree/master/node から node.d.ts をダウンロードしたいと思います

しかし、VisualStudio は .d.ts ファイルで多くのエラーを検出します。それらはすべて基本的に同じです:

エラー 2 エクスポートされたインターフェイス「サーバー」は、プライベート モジュール「イベント」からインターフェイスを拡張します C:\Users\lhk\Desktop\typescript-game\strategy go\node\node-0.8.d.ts 236 37 node-0.8.d.ts

すべてのエラー メッセージは、プライベート インターフェイスが拡張されていることを示しています。

私はSOを検索し、この質問を見つけました: nodejs require inside TypeScript file

コメントの 1 つは、Microsoft のサンプルから node.d.ts をダウンロードするようアドバイスしています。私はインターネットを閲覧し、この記事http://stackful.io/blog/typescript-nodejs-vim-and-linux-oh-my/を見つけ、 node.d.ts の 2 番目のバージョンをダウンロードしましたが、結果はまったく同じでした。

nodejs と Typescript の適切な定義ファイルはどこにありますか?

4

2 に答える 2

5

TypeScript の 0.8.1-1 バージョンの場合、node.d.tsこの github プロジェクトの最新ファイルを使用します: https://github.com/soywiz/typescript-node-definitions

exported interfaceそこから最新の定義ファイルを取得するまで、同じエラーが発生していました。

于 2012-12-30T02:39:19.843 に答える
1

ここで一体何が起こっているのか完全にはわかりません。

Typescript用の(0.8.1〜1)node.jsパッケージの現在のバージョンがいくつかの問題を壊したのではないかと思います。私もこれに遭遇しています。node.d.tsファイルを微調整し、「declare」ではなく「export」とマークしたところ、コンパイルの問題は解決しましたが、関数が現在のスコープに表示されていないことがわかりました。

FWIW、私はtypescript-requireとtypescript-wrapperの個人的なフォークで遊んでいます(どちらも0.8.1〜1で動作するように調整する必要があります)、すべてがうまく機能しているとは確信していませんでした当然のことながら、問題が自分の問題なのか、現在のノード/タイプスクリプトに固有のものなのかはわかりませんでした。

于 2012-12-30T00:16:20.080 に答える