在过去的几天里,我一直在玩弄requirejs。我正在尝试理解定义和要求之间的区别。
Define似乎允许模块分离,并允许遵守依赖关系排序。但它会下载开始所需的所有文件。而require只在你需要的时候加载你需要的东西。
这两者可以一起使用吗?每一个都应该用于什么目的?
发布于 2016-03-21 15:59:42
便于模块定义的“定义”方法和处理依赖加载的“要求”方法
define用于使用以下签名根据提案定义已命名或未命名的模块:
define(
module_id /*optional*/,
[dependencies] /*optional*/,
definition function /*function for instantiating the module or object*/
);
另一方面,require通常用于加载顶级JavaScript文件中的代码,或者在您希望动态获取依赖项的模块中加载代码
有关更多信息,请参阅https://addyosmani.com/writing-modular-js/。
https://stackoverflow.com/questions/9507606
复制相似问题