899得票6回答
CommonJS、AMD和RequireJS之间的关系是什么?

尽管我阅读了很多,但我仍然对 CommonJS、AMD 和 RequireJS 感到非常困惑。 我知道 CommonJS(曾经被称为 ServerJS)是一个定义一些 JavaScript 规范(即模块)的组,当该语言在浏览器之外使用时,可以使用 CommonJS 模块规范的实现,例如 Nod...

450得票14回答
使用Require.js和Angular.js是否有意义?

我是Angular.js的新手,正在尝试理解它与Backbone.js的区别......在使用Backbone时,我们习惯于使用Require.js来管理软件包依赖关系。在使用Angular.js时这样做是否有意义?

317得票5回答
何时应该使用require(),何时应该使用define()?

我最近几天一直在尝试使用RequireJS,试图理解define和require之间的区别。 define似乎允许模块分离,并允许遵循依赖关系顺序。 但是它会先下载所有需要的文件。 而require仅在需要时加载所需内容。 这两者可以一起使用吗?每个应该用于什么目的?

304得票12回答
防止RequireJS缓存所需的脚本

RequireJS似乎在内部缓存所需的javascript文件。如果我对其中一个所需的文件进行更改,我必须重命名文件以应用更改。 将版本号作为查询字符串参数附加到文件末尾的常见技巧在requirejs中不起作用:<script src="jsfile.js?v2"></sc...

250得票2回答
从Gulp任务中排除文件/目录

我有一个 gulp rjs 任务,它会将所有我的自定义 .JS 文件(任何非供应商库)连接并压缩。 我尝试排除一些文件/目录不参与此任务(控制器和指令)。 这是我的目录结构: - application - resources - js main.js ...

173得票6回答
使用RequireJS加载Backbone和Underscore

我正在尝试使用RequireJS加载Backbone、Underscore(以及jQuery)。使用最新版本的Backbone和Underscore似乎有些棘手。首先,Underscore会自动注册自己为模块,但是Backbone假定Underscore可以在全局范围内使用。另外,我需要注意的...

169得票2回答
JavaScript中的“define”除了显而易见的用途之外还有什么用途?

我在各处搜寻有关这个的文档,但是就是找不到任何资料。 我正在使用Aloha,想使用他们的侧边栏原型来创建一个新的侧边栏,以便与其他插件功能相结合。 他们的sidebar.js从这里开始,但我找不到任何解释其含义的文档。define( [ 'aloha/core', 'alo...

148得票8回答
不匹配的匿名define()模块

我第一次浏览我的webapp时(通常在禁用缓存的浏览器中),遇到了这个错误。 错误:匿名定义模块不匹配:function (require) { HTML: <html> . . . <script src="//ajax.googleapi...

141得票6回答
为什么要使用 Object.prototype.hasOwnProperty.call(myObj, prop) 而不是 myObj.hasOwnProperty(prop)?

如果我理解正确,JavaScript中的每个对象都继承自Object原型,这意味着JavaScript中的每个对象通过其原型链都可以访问hasOwnProperty函数。 在阅读RequireJS源代码时,我遇到了这个函数:function hasProp(obj, prop) { r...

138得票4回答
Require.js和在DOM中创建<script>元素有什么区别?

使用Require.JS和直接在DOM中创建一个&lt;script&gt;元素的区别是什么? 我理解Require.JS可以加载依赖项,但是是否可以通过创建一个载入必要外部JS文件的&lt;script&gt;元素来实现同样的功能呢? 例如,假设我有一个需要使用函数needMe()的函数...