angularfireでng2アプリを構築しようとしています。クイックスタートの後、次のエラーが表示されます。
cannot find namespace 'firebase'
タイピングに問題があるようですが、すべてインストールされています。この問題に関するアイデアはありますか?
angularfireでng2アプリを構築しようとしています。クイックスタートの後、次のエラーが表示されます。
cannot find namespace 'firebase'
タイピングに問題があるようですが、すべてインストールされています。この問題に関するアイデアはありますか?
インポートの下にこの行を追加してみてください
declare let firebase: any; // <== THERE IS AN ERROR IN THE .d.ts file
すなわち
import { AngularFireModule } from 'angularfire2';
declare let firebase: any; // <== THERE IS AN ERROR IN THE .d.ts file
バニラjsをタイプスクリプトに追加するときにこれを行います。基本的には、「firebase」変数が現在表示されていなくても存在することをタイプスクリプトに伝えており、エラーが発生した場合はエラーを削除する必要があります。
バグはすでに報告されており、(願わくば) 対応中であるようです。ここでチェックしてください:
https://github.com/angular/angularfire2/issues/461
Typings.json の変更 (firebase への依存関係の削除) や @next バージョンの typescript のインストールに成功した人もいます。個人的には、現在同じエラーに悩まされています。
バグが最終的に修正されることを願っています(すぐに;))
編集:「バグ」は、適切でなければならないいくつかの依存関係の組み合わせであったようです。最後に、変数を.xml の下の古いインストールPATH
を指すように設定しました。何らかの理由で、 node パッケージの (推奨される) の代わりにそれが使用されました。tsc
Program Files
typescript