2017-11-27 8 views
0

Googleの新しいGoogle v8です。Google v8で「require」キーワードを使用すると「Uncaught ReferenceError:require is not defined」というメッセージが表示されます

私はv8 hello world appを修正しました。

const char* testJS = R"(
    var assert = require("assert"); 
    1 + 2; 
)"; 
v8::Local<v8::Script> script = v8::Script::Compile(context, testJS).ToLocalChecked(); 

https://chromium.googlesource.com/v8/v8/+/branch-heads/5.8/samples/hello-world.cc

しかし

Uncaught ReferenceError: require is not defined 

を実行しているときに私の質問は、私 1)は、GoogleのV8 2に '必要' を使用することができるか、である例外が発生しました)カスタム共通JavaScriptを作りますクラスは 'require(xyz)'として使用することができます

これらはv8 :: StartupDataに関連していますが、どのようにするべきかわかりません正しく設定してください。アドバイスをいただければ幸いです。

おかげ

+0

これをチェックすると、https://stackoverflow.com/questions/1149340/how-do-you-include-another-js-file-in-googles-v8 – CasperSL

答えて

0

機能require()のECMAScriptの一部ではありません。必要な場合は、自分で実装する必要があります。

関連する問題