有人可以给我一些关于sails.js中globals.js的基本提示,我有以下问题。
感谢您的讨论和解释。
谢谢
答案 0 :(得分:1)
1)async
是由Sails暴露给全局的模块。以下是负责它的代码(此处为完整代码 - https://github.com/balderdashy/sails/blob/a210b48667708bea687dd5ec61ce9e07ffc0c005/lib/app/private/exposeGlobals.js#L35)
if (sails.config.globals.async !== false) {
global['async'] = async;
}
您需要在async
中将false
设置为config/globals.js
,然后您就无法拨打async
。
2)这不是框架问题。你只需要global['myModule'] = myModule
但请不要这样做。
3)bootstrap.js
是在风帆初始化之前调用的函数。
答案 1 :(得分:0)
好的,所以async默认在globals.js中注释,并且全局可用。当我取消注释并设置“async:false”时,我得到了我预期的错误。
error: Error (E_UNKNOWN) :: Encountered an unexpected error
ReferenceError: async is not defined