React-ace: 未定義のプロパティ「acequire」を読み取れません

作成日 2016年10月05日  ·  14コメント  ·  ソース: securingsincity/react-ace

おい、

ライブラリをありがとう。 私はこれをwebpackで使用しようとしています(実際にはcreate-react-app作成されたベアボーンアプリに入れようとしています)。 あなたのwebpackの例を見ると、このエラーの原因となる違いは見つかりませんが、明らかな何かが欠けている可能性があります。 以下に添付されているエラーのスクリーンショット

screen shot 2016-10-05 at 1 06 04 pm
screen shot 2016-10-05 at 1 06 09 pm

最も参考になるコメント

同じ問題に遭遇しました。 'brace'はグローバル変数(window.ace)に依存しており、ページにwindow.ace変数が既に存在する場合は失敗します。 エースをインポートするのは1回だけにしてください。

全てのコメント14件

何が原因なのかわかりません... 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
image
image

"brace": "^0.11.1",
"react": "^16.4.0",
"react-ace": "^6.1.4",
"react-dom": "^16.4.0",

それを修正する方法はありますか?

create-react-appで本番ビルドをローカルでビルドしようとしましたが、問題を再現できます。
ビルドが成功した後のwindow.aceundefinedです。

これで立ち往生しています:(誰かがこれを解決しましたか?

このページは役に立ちましたか?
0 / 5 - 0 評価