おい、
ライブラリをありがとう。 私はこれをwebpackで使用しようとしています(実際にはcreate-react-app
作成されたベアボーンアプリに入れようとしています)。 あなたのwebpackの例を見ると、このエラーの原因となる違いは見つかりませんが、明らかな何かが欠けている可能性があります。 以下に添付されているエラーのスクリーンショット
何が原因なのかわかりません... rm -rf node_modules
は問題を修正しません
私にも起こります、それを解決する簡単な方法はありませんか?
+1
私は同じ問題にぶつかりました。 これを修正する方法がわかりませんでした。
+1
他の人も同じ問題を抱えているようですので、再開します
みなさん、こんにちは。 4.1.6
時点で、creat-react-appは機能するはずです。 例としてhttps://github.com/securingsincity/react-ace-create-react-app-example
しかし、実際にこれを引き起こす原因は何ですか? 大規模なプロジェクトでreact-aceを使用しようとしていますが、このエラーが発生します。 node_modulesをクリアしても役に立ちませんでした。 React 15.4.2
4.2.0
バージョンを使用しているのに、同じエラーが発生します。 私はすべてを削除し、2つのものをインポートしています。
import AceEditor from 'react-ace';
import brace from 'brace';
エラー:
Uncaught TypeError: Cannot read property 'acequire' of undefined
しかし、それでも同じ古いことを言っています。 これを修正するにはどうすればよいですか? @mathisonian
PS:動作するかどうかを確認するために、代わりにサンプルコンポーネントを試しました。 しかし、残念ながらそうではありませんでした! 私はあなたがすぐに助けることができるかもしれないことを願っています。 #187
これはV5.0.1で取得しています。 node_modulesを破棄し、yarnキャッシュをクリアし、yarnを使用してモジュールを再インストールしましたが、それでもこのエラーが発生します。 ファイルでimport AceEditor from 'react-ace'
を実行しようとすると、_simplest_ helloworldアプリが失敗します。
@securingsincityこれを機能させるために何を探す必要がありますか? これはbrace / react-aceでのある種のコンパイルエラーですか?
コンパイルされたJSファイルを直接インクルードしようとすると同じエラーが発生します: import AceEditor from '../node_modules/react-ace/dist/react-ace.js'
同じ問題に遭遇しました。 'brace'はグローバル変数(window.ace)に依存しており、ページにwindow.ace変数が既に存在する場合は失敗します。 エースをインポートするのは1回だけにしてください。
create-react-app
介して本番環境にデプロイする際に、まったく同じ問題に直面しました。
ローカルでは完全にうまく機能しますが、CIでデプロイした後-このエラーが表示されますace.js:37 Uncaught TypeError: Cannot read property 'acequire' of undefined
"brace": "^0.11.1",
"react": "^16.4.0",
"react-ace": "^6.1.4",
"react-dom": "^16.4.0",
それを修正する方法はありますか?
create-react-app
で本番ビルドをローカルでビルドしようとしましたが、問題を再現できます。
ビルドが成功した後のwindow.ace
はundefined
です。
これで立ち往生しています:(誰かがこれを解決しましたか?
最も参考になるコメント
同じ問題に遭遇しました。 'brace'はグローバル変数(window.ace)に依存しており、ページにwindow.ace変数が既に存在する場合は失敗します。 エースをインポートするのは1回だけにしてください。