我是google v8的新谷歌。
我修改了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)使用&#39;要求&#39;在谷歌v8 2)制作一个自定义的常用javascript类可以用作&#39; require(xyz)&#39;
它们与v8 :: StartupData有关,但我不知道如何正确设置它们。任何意见,将不胜感激。
感谢
答案 0 :(得分:0)
函数require()
不是ECMAScript的一部分。如果您需要它,您必须自己实现它。