Sailsは、どのグローバル変数を公開するかを、sails.config.globals
を参照して決定します。これは慣例的にconfig/globals.js
で設定されます。
すべてのグローバル変数を無効にするには、設定をfalse
に設定するだけです。
// config/globals.js
module.exports.globals = false;
一部のグローバル変数を無効にするには、代わりにオブジェクトを指定します。例:
// config/globals.js
module.exports.globals = {
_: false,
async: false,
models: false,
services: false
};
sails
を含むグローバル変数は、Sailsがロードを完了するまでアクセスできないことに注意してください。言い換えれば、関数外ではsails.models.user
やUser
を使用することはできません(sails
のロードがまだ完了していないためです)。