RequireJS中的define和require有啥区别? [复制]

Posted

技术标签:

【中文标题】RequireJS中的define和require有啥区别? [复制]【英文标题】:What is the difference between define and require in RequireJS? [duplicate]RequireJS中的define和require有什么区别? [复制] 【发布时间】:2013-02-23 20:16:29 【问题描述】:

definerequire 有什么区别,我应该在什么时候使用它们?我在 Stack Overflow 上看过不同的答案,但还是没看懂。

例如,如果这是在main.js(配置文件需要指向),有什么区别?

define(["jquery"], function($) 
 do something with $            
);

require(["jquery"], function($) 
 do something with $            
);

$/jQ 是否保证在两者中都已加载并准备就绪?

【问题讨论】:

【参考方案1】:

他们在内部做同样的事情。但是......您应该使用require 定义您的应用程序的入口点,并使用define 定义其余模块。我发现这清楚地表明了您正在查看的当前模块实际上在您的整个应用程序中所扮演的角色。

【讨论】:

以上是关于RequireJS中的define和require有啥区别? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

JS模块化工具requirejs教程:基本知识

JS模块化工具requirejs教程02

Requirejs常用配置和应用

JS模块化工具requirejs教程:基本知识

requirejs 中的坑

转JS模块化工具requirejs教程:基本知识