0

ここに何かが欠けているかどうかはわかりませんが、Knockout.d.ts を使用した新しいプロジェクトがあり、ノックアウト npm パッケージが含まれています。d.ts がバージョン 2.2.3 用であり、ノックアウト npm パッケージが 3.0.0 である場合にのみ確認できる問題です。Typescript は最新バージョンとして npm 経由でインストールされ、NodeJs は 0.10.15 です。

とにかく、プロジェクトをコンパイルしようとするたびにエラーが発生しますCould not find symbol HTMLElement。nodeJSにはHTML要素の概念がないため、これは理にかなっていると思いますが、これをどのように回避するつもりなのか疑問に思っていましたか?

を追加しようとしましたdeclare var HTMLElement: anyが、それは型ではなく変数として認識されていると思われるため、機能していないようでした。依存関係を満たすために、独自のカスタム HTML/Node/Element/Document ベースのインターフェイスを作成する必要はありません。 ...

それで、私は何か間違ったことをしていますか、それともここに欠けている他の依存関係がありますか? これを行うには、オンラインで入手できる情報があまりないためです。

4

1 に答える 1

1

HTMLElement は lib.d.ts で定義されています。途切れ途切れのインストールのようです。TypeScript を再インストールしてみて、 --nolib コンパイラ フラグを使用していないことを確認してください。

于 2013-11-14T21:01:07.887 に答える