最終更新日 2024-09-25

jsmode - requireの使用例

require.js自体の配置場所を決める

require.js自体の理想的な配置場所は「マクロフォルダ」の「jsmode_modules」というサブディレクトリ内となります。

実際にはここ以外に配置してもかまいません。
その場合、以降のスクリプトのexecjsの引数は差し替えてください。

location.mac
$location = macrodir + @"\jsmode_modules\require.js";
message($location);

モジュール名だけを指定

モジュール名だけを指定する例
execjs macrodir + @"\jsmode_modules\require.js";
js {
    var myabc = require("abc");
}
        

相対パスを指定

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

絶対パスを指定

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

検索される場所

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

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

[currentmacrodirectory]\[引数(.js)]

[macrodir]\jsmode_modules\[引数(.js)]

[macrodir]\jsmode_modules\[引数]\[引数(.js)]

[hidemarudir]\jsmode_modules\[引数(.js)]

[hidemarudir]\jsmode_modules\[引数]\[引数(.js)]

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