在Webpack的imports-loader中export => false
如果我使用的是import加载程序 ,这意味着exports=>false
configuration中的exports=>false
部分? 它应该注入variablesvar exports = false
,但我不知道什么时候以及为什么需要这个variables。
module : { loaders : [ { test : /eonasdan-bootstrap-datetimepicker/, loader : 'imports?define=>false,exports=>false,moment=moment' }] }
导入是为了预测全球定义的第三方代码,如jQuery $
或AMD的define
。 你可能想要这样做的原因是模块捆绑器经常捆绑到AMD和CommonJS都理解的通用模块定义UMD
格式。 导入UMD模块时,首先检查是否存在define( AMD
),然后导出( CommonJS
)。 Webpack有更简单的时间parsingCommonJS(节点本地格式),所以将define定义为false明确告诉webpack不要将其parsing为AMD
模块。
UPDATE
看起来他们可能会禁用所有的模块导出,并把时刻定义为js库。 我猜想,该库中的代码是扩展引导datepicker控件与function从时刻。