create-react-appを使用してリアクションアプリケーションを構築しているので、アプリケーションはサーバーに対応しています。create-react-appで 'Uncaught ReferenceError:jQueryが定義されていません'
「affix.js」などのブートストラップのjavascriptプラグインをインポートすると、「Uncaught ReferenceError:jQueryが定義されていません」というエラーが表示され、ページが読み込まれなくなりました。
create-react-appでindex.htmlファイルから 'src'と 'link'の読み込みを読み込むようになっているため、すべてのモジュールをindex.jsファイルで読み込みます。
は次のようにブートストラッププラグインをインポートアムので: インポート「ブートストラップ/ JS/affix.js」
index.jsファイルの先頭に、次の方法でのjQueryをインポートしようとしたことがありますが何も作業していません。
- 'jqueryの' から 'jqueryの'
- 輸入jqueryの、からの輸入jqueryのウィンドウ$ = window.jQuery = jqueryの。 'jqueryの' 'jqueryの'
- インポート 'jqueryの/ DIST/jquery.js' から
- 輸入$から
- 輸入のjQuery。
- が必要です(」./ node_modules/jqueryの/ DIST/jquery.js')
任意のアイデアは?
私はこの方法で 'jquery'をインポートしないと思います。 'cdn jquery'リンクをhtmlファイルに置くだけでうまくいくはずです。これを使用してください: '' –
@MayankShuklaはこれがうまくいきました!最後に。私はこれまでにも多くの方法を試しました。私はそれがcreate-react-appの一部であるときに、index.htmlがフォルダディレクトリをスキャンする方法に関係していると思います。だから、CDNはその場合に動作します。ありがとう!これを正式な回答としても投稿できますか?ExpressJSを使ってアプリケーションを再構築して私を保存しました。これは前にnodeJsやexpressJsアプリをビルドしていないのでチュートリアルでやっていました。おそらく半日のように私を救ったでしょう。ありがとう! –
@MayankShuklaまた、私のインポート方法がうまくいかなかった理由についてのアイデアはありますか? –