プロジェクト固有のライブラリ

幾つかのプロジェクトで共有されるライブラリは 「ライブラリ/Scripts Libraries」 や 「ライブラリ/Scripts/Modules」 フォルダに置かれるべきですが、特定のプロジェクトでだけ使われるライブラリもあるでしょう。Local Loader 機能を使うと、特定のプロジェクト専用のライブラリの場所を用意することができます。

まず、あるプロジェクト専用のモジュールの置くフォルダを用意します。その中に、次のスクリプトをアプレット(Local loader アプレット)として保存します。

property parent : make local loader

Local Loader アプレットは、保存するときのオプションを、

としてください。

そして、この Local Loader アプレットと同じ場所に、プロジェクト固有のライブラリを起きます。

次のように、Local Loader アプレットから module loader コマンドで loader スクリプトを取得すると、Local Loader アプレットが置かれている場所からライブラリを探し始めます。

property LibForLocalLoader : module
property _ : boot (module loader of application (get "SampleLocalLoader")) for me

Local Loader オプション

特別な property を設定することにより、local loader の振る舞いをカスタマイズすることができます。それらは、loader スクリプトの boot コマンドを実行する前に定義されている必要があります。

property LibForLocalLoader : module
property collecting modules : true
property only local : true
property _ : boot (module loader of application (get "SampleLocalLoader")) for me

collecting modules

true を設定すると、「 ライブラリ/Scripts Libraries 」フォルダや「 ライブラリ/Scripts/Modules 」フォルダからロードされるライブラリのエイリアスを、Local Loader アプレット がある場所につくります。つまり、必要なモジュールを一カ所に集めることができます。

デフォルトでは、false が設定されています。

only local

true を設定すると、ライブラリを探す場所を Local Loader アプレットがある場所に限定します。デフォルトでは false です。

"collecting modules" に true が設定されている場合は無効になります。