最終更新日 2024-09-25

require関数

CommonJS系に沿う形のrequire関数

ECMAScript系の汎用モジュールは、
「require関数で呼ばれる」ということを意識した作りのものが多くなっています。

そこで、本来は、v8エンジンには、require関数は存在しませんが、
特別な対処として、hmV8にはnodejsの実装に近い形でのrequire関数が実装されています。

hmV8のrequire関数の特徴

jsonも読み込める

node.jsのrequire関数が、jsonファイルを読み込むことが出来る(jsonの内容に従ったJavaScriptのオブジェクトになる)のと同様に、
hmV8のrequire関数も、jsonファイルを読み込むことが可能です。

let data = require("aaa.json");
console.log(data);