【发布时间】:2013-02-19 17:25:39
【问题描述】:
将第 3 方库(JQuery/Underscore/Backbone)定义为模块并将它们用作依赖项有什么好处?
require(["jquery", "underscore"], function($, _) {
// Use $ and _ in here
});
例如,下划线创建一个全局“_”变量,我可以在上面的函数中轻松使用它,假设在该函数之前包含下划线。
要由 Require 使用,Underscore 需要修改代码以返回值或定义的填充程序。当我可以通过脚本标签包含它时,何必麻烦呢?
我知道它提供了一定程度的间接性,并允许我将其他依赖项映射到这些相同的变量,并将其范围限定为该函数的本地范围。但是,我认为这对于构成应用程序核心的这些类型的 3rd 方库没有用处。
【问题讨论】:
标签: javascript requirejs