Loader スクリプト リファレンス

loader スクリプト は、module loader コマンドによって生成されるスクリプトオブジェクトです。loader スクリプトの bootload ハンドラを用いてモジュールをロードすると、次のような効果が得られます。

load module コマンドをではなく、loader スクリプトを経由してモジュールをロードすることをお勧めします。

boot

for 」パラメータに与えられたスクリプトオブジェクトの property にライブラリをロードします。module コマンドが実行された property を見つけ、その property にモジュールを設定します。for パラメータには、通常トップレベルのスクリプトを与えるようにしてください。

boot loader_script for top_script

Parameters

Result

loader script (script object) -- コマンドのレシーバ。 The receiver of the command.

load

指定したライブラリをロードします。すでにロードされていたら、loader スクリプトにキャッシュされているスクリプトオブジェクトを返します。ライブラリの指定に module コマンドおよびその reloading オプションを用いると、キャッシュを無視して強制的にライブラリをリロードできます(see example)。

load(module_specifier)

Parameters

Result

script object -- ロードしたライブラリ。

module_version_of

ロードしたライブラリのバージョン番号を調べます。

module_version_of(a_library)

Parameters

Result

text -- ライブラリのバージョン番号

set_additional_paths

追加のライブラリの検索場所を設定します。loader スクリプトに boot コマンドもしくは load コマンドを送った時のみ考慮されます。

set_additional_paths(path_list)

Parameters

Result

script object -- コマンドのレシーバ

prepend_path

ライブラリの検索場所を一つ追加します。後に追加した場所ほど優先されます。

prepend_path(folder_to_libraries)

Parameters

Result

script object -- コマンドのレシーバ

module_paths

設定されているライブラリの検索場所を返します。module paths コマンドで返ってくる場所に加え、set_additional_pathsprepend_path で設定された場所が加わります。

module_paths()

Result

list of file references

clear_cache

loader スクリプトの中でキャッシュしているライブラリを破棄します。

boot コマンド、load ハンドラでロードされたライブラリは、loader スクリプト の中にキャッシュされます。loader スクリプト内のキャッシュを破棄するだけで、propety に設定されたライブラリはそのままです。

clear_cache()

Result

script object -- コマンドのレシーバ