vueサービス側レンダリングssrエラーwindow is not definded解決


多くは、サービス側のレンダリングページがバックグラウンドパスにジャンプしているため、ページがまだレンダリングされていないため、windowオブジェクトはまだ誕生していません.
しかし、あなたが使っているサードパーティjsファイルの多くはwindowを使っています.
だから私たちはvueのライフサイクル関数を通じてwindowオブジェクトが実際にこの時ロードするかどうかを判断して影響しません
判断を追加すればよい
 
//      window   js
if (typeof window !== 'undefined') {
  // require('tinymce/skins')
}

 
どこで追加するかを確認してください
 
私のvue+eggプロジェクトはサービス側レンダリングを利用してappに置いた.js里
ポイント!!!1
以上の判断では、外部jsファイルを導入するとimportは使用できません.importは自分が最外層にいることを要求しているからです.
だからこの時はrequireしか使えません.上はtinymceリッチテキストエディタを参照しています.
 
この方法は探して久しくすべて间违った原因を报告することを知っていますがしかし解决して本当に头が大きいのが解决して良いですハハ
もし私があなたを助けたと思ったら、肥えた家の楽しい水を買って、どうですか?ハハハハ