最終更新日 2024-09-25

require関数

CommonJS系に沿う形のrequire関数

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

そこで、本来は、JScriptエンジンには、require関数は存在しませんが、
特別な対処として、hmJSにはnodejsの簡易版のようなrequire関数が実装されています。

hmJSのrequire関数の特徴

jsonも読み込める

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

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