RequireJS:我可以使用require()而不是define()吗
假设有三个模块:m1、m2、m3 其中mi(i=1..3)为空模块:RequireJS:我可以使用require()而不是define()吗,requirejs,Requirejs,假设有三个模块:m1、m2、m3 其中mi(i=1..3)为空模块: define(function() { return this; }) 并且存在额外的模块,所有这些模块都依赖于m1、m2、m3模块 useAll模块的两种实现之间的区别是什么: 所依赖的所有模块都在define()中提到 定义(['m1','m2','m3'],函数(){…}) require()函数中提到的模块 定义(函数(){ 需要(['m1']); 需要(['m2']); 需要(['m3']); ... })
define(function() {
return this;
})
并且存在额外的模块,所有这些模块都依赖于m1、m2、m3模块
useAll模块的两种实现之间的区别是什么:
require
被r.js
视为嵌套依赖项和
默认情况下,它们不会包含在优化过程中,
除非您指定:
:对
从文档中:
在require()或define调用中查找require()依赖项。通过
默认情况下,此值为false,因为这些资源应为
考虑了动态/运行时调用。但是,对于某些优化
在场景中,最好将它们包含在构建中
require
定义模块,则执行后无法返回任何值。这意味着您不能将此模块用作另一个模块的真正依赖项require
被r.js
视为嵌套依赖项和
默认情况下,它们不会包含在优化过程中,
除非您指定:
:对
从文档中:
在require()或define调用中查找require()依赖项。通过
默认情况下,此值为false,因为这些资源应为
考虑了动态/运行时调用。但是,对于某些优化
在场景中,最好将它们包含在构建中
require
定义模块,则执行后无法返回任何值。这意味着您不能将此模块用作另一个模块的真正依赖项require
被r.js
视为嵌套依赖项和
默认情况下,它们不会包含在优化过程中,
除非您指定:
:对
从文档中:
在require()或define调用中查找require()依赖项。通过
默认情况下,此值为false,因为这些资源应为
考虑了动态/运行时调用。但是,对于某些优化
在场景中,最好将它们包含在构建中
require
定义模块,则执行后无法返回任何值。这意味着您不能将此模块用作另一个模块的真正依赖项require
被r.js
视为嵌套依赖项和
默认情况下,它们不会包含在优化过程中,
除非您指定:
:对
从文档中:
在require()或define调用中查找require()依赖项。通过
默认情况下,此值为false,因为这些资源应为
考虑了动态/运行时调用。但是,对于某些优化
在场景中,最好将它们包含在构建中
require
定义模块,则执行后无法返回任何值。这意味着您不能将此模块用作另一个模块的真正依赖项