将“require”作为模块依赖项传递,可以获取资源的位置。
define(["require"], function(localRequire){
var pathToTheBarModuleInTheFooNamespace = localRequire.toUrl("foo/bar");
});
在不依赖“要求”的情况下,是否有其他方法可以做到这一点?使用此模式使模块依赖于特定于AMD的功能,而不是所有类似的构建工具(例如Webpack,almond,...)。
因此,鉴于上面的示例,如何在不使用require.toUrl方法的情况下获取“foo”包的位置?