2017-02-20 6 views
0

this library 私は最初にエラーReferenceError: require is not definedを得ました。 解決するために、required libraryを追加しました。これで、別のエラーで始まるModule name "crypto" has not been loaded yet for context文脈のためにモジュール名「crypto」がまだロードされていません

レッグプーラーの場合:これは重複した質問ではありません。 私は私の研究を行った、EG:thisはそれをどこで試してもわからない。 thisには回答していません。 thisは、パス/トゥ/ファイルサイズのようなパスをどこで取得すればよいのでしょうか? thisは独自のモジュールを定義しており、あらかじめ定義された "crypto"モジュールが必要です。デフォルトのgoogle libraryはジョブを実行していません。

+0

nodejsには独自のrequire関数があるため、requirejsライブラリは必要ありません。あなたはなぜ 'requireが定義されていないのか 'を理解する必要があります。ノードやブラウザで試していますか? 2番目のスクリプトの場合、この場合はリンクではありません。 – Andrey

+0

クイックフォローアップ。環境は何ですか?ノード/ブラウザ?バージョン? – Andrey

+0

私はJQMでやっています。 Firefox-WebIde –

答えて

2

私の推測では、NodeJSアプリケーションを開発する代わりに、ブラウザ環境下にいます。

このcryptoは、NodeJS APIとして提供され、実際にはバックエンド(NodeJS)用であり、requireキーワードはNodeJSのものです。

私の知るところでは、デフォルトのブラウザ環境にはcryptoがありません。また、requireもありません。ほとんどの場合、このタイプのrequireステートメントを使用させるREQUIRE.JSBrowserifyがありますが、あなたのケースでは使用しないことをお勧めします。

ブラウザ環境で使用される暗号については、crypto-jsのようなサードパーティ製のライブラリを使用することをお勧めします。ブラウザーやバウアーなしの場合は、そのUsage without RequireJSセクションに特に注意する必要があります。

+0

okay ...私はnode.jsでやっていません –

関連する問題