Javascript 对RequireJS中的依赖项定义感到困惑
我知道在RequireJS中,我们可以使用define()来定义具有依赖关系的模块 我感到困惑的是jQuery中的块代码Javascript 对RequireJS中的依赖项定义感到困惑,javascript,jquery,requirejs,commonjs,Javascript,Jquery,Requirejs,Commonjs,我知道在RequireJS中,我们可以使用define()来定义具有依赖关系的模块 我感到困惑的是jQuery中的块代码 // ready.js define([ "../core", "../core/init", "../deferred" ], function( jQuery ) { // ... }) 实际上,我无法计算出与“./core”和“./core/init”的依赖关系, 正如RequireJS所说 默认情况下,RequireJS还假设所有依赖项都是脚本,因
// ready.js
define([
"../core",
"../core/init",
"../deferred"
], function( jQuery ) {
// ...
})
实际上,我无法计算出与“./core”
和“./core/init”
的依赖关系,
正如RequireJS所说
默认情况下,RequireJS还假设所有依赖项都是脚本,因此它不希望在模块ID上看到后缀“.js”
但是没有名为。/core.js
的文件,只有一个。/core
目录。
因此,
。/core
依赖项是不必要的吗?没错,您不必将文件夹指定为依赖项,只需指定要加载的脚本
// ready.js
define([
"../core/init",
"../deferred"
], function(init, deferred) {
// ...
});
再说,RequireJS甚至不允许将整个文件夹标记为依赖项