最終更新日 2024-09-25

jsmode - requireのJSONの読み込み

JSONファイルを読み込み、JavaScriptオブジェクトにして返します。
この挙動は、nodejsのrequireがJSONファイルを読んでオブジェクトとして返すのと類似しています。

ファイル名だけを指定

ファイル名だけを指定する例
execjs macrodir + @"\jsmode_modules\require.js";
js {
    var myabc = require("abc.json");
}
        

相対パスを指定

相対パス指定する例
execjs macrodir + @"\jsmode_modules\require.js";
js {
    var myabc = require("\\subdir\\abc.json");
}
        

絶対パスを指定

絶対パス指定する例
execjs macrodir + @"\jsmode_modules\require.js";
js {
    var myabc = require("C:\\abs\\testdir\\abc.json");
}
        

検索される場所

以下の順番で検索されます。

requireの引数を[引数]とします。

[currentmacrodirectory]\[引数]

[macrodir]\jsmode_modules\[引数]

[hidemarudir]\jsmode_modules\[引数]

[引数] (原則的には、フルパスで指定している場合用)