webpackを使用してreactjsをコンパイルし、バンドルファイルbundles.js
を取得しました。私のbundles.js
には、データを取得するためのAPI呼び出しを行うコンポーネントが含まれています。ReactはPhantomJSのプリコンパイル済みHTMLをどのように扱うのですか?
私はこのファイルを私のHTMLに入れて、phantom.jsにURLを渡して、SEOの理由で静的なHTMLをあらかじめコンパイルします。
私はここで何か変わったことを目の当たりにしています.AJAはAPISを要求しているわけではありません。
たとえば、私はURL /home
を要求するときに呼び出されるホームというコンポーネントを持っています。 My Homeコンポーネントはバックエンド(django-rest)にajaxリクエストを出してデータを取得します。今、私がphantomjsのホームページを呼び出すと、このapiコールは起動されません。
ここに何か不足していますか?
。私はあなたがPhantomJSの最新バージョンを使用しなければならないと結論づけて、それが問題を解決しなければ、プログラミングを止めて* ...(ここに味を入れてください)... banker *でなければなりません。 –
サーバーからテンプレートをレンダリングする必要がありますか?その本当に邪魔なSEO。 –
AJAXの呼び出しが発生したときにブラウザのコンソールには何が表示されますか? [ネットワーク]タブに何かが表示されますか? – Soviut