をレンダリングし、テキストエリアの参照を取得にReferenceError:ナビゲータは、サーバー側では、私は私の角度4サーバー側のレンダリングアプリケーションでsimpleMDEエディタを使用しています
@ViewChild('simpleMDE') textarea : ElementRef;
を使用してngAfterViewInitでそれを初期化してangular4に定義されていません()
この<textarea id="simpleMDE" #simpleMDE></textarea>
のようにテキストエリアを使用して午前中のテンプレートで
this.simplemde = new SimpleMDE(
{
element: this.textarea.nativeElement.value,
})
サーバを起動している間に、スローエラーが発生しました。
projectpath\node_modules\codemirror\lib\codemirror.js:11
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
^
ReferenceError: navigator is not defined
at projectpath\node_modules\codemirror\lib\codemirror.js:18:17
何かお伝えください。 角度ユニバーサルドキュメントに
ウィンドウ、ドキュメント、ナビゲーター、および他のブラウザの種類に述べたようにGitHub Repo
コード内のどこでも手動で使用しませんでしたが、simpleMDEのテキストエディタは内部でそれを使用しています。 私は自分のマシンに戻ってすぐにあなたのソリューションを試してみます。 ありがとうございました.... –
@PraveenRana問題の解決に役立つかどうかわからない、編集済みの回答をご覧ください。 –
さて、Parth。私はこのコードをテストし、これがうまくいくかどうかを知らせます。 夕方にのみテストできます。 –