我在基于RequireJs的应用程序中将baseUrl
设置为/angular
。 有时候我想设置相对于底座的路径,有时候我想将它设置为相对于当前目录。从`RequireJs`指定相对路径
我对RequireJs很新,很困惑。
这是我现在有:
require([
'require',
'angular',
'module/draft/draftDisplay'// module that I want relative to baseUrl
], function(requireLocal, angular) {
requireLocal('./autoSave'); // Modules that I want relative to current url
requireLocal('./module');
它创建这个错误:Error: Module name "autoSave" has not been loaded yet for context: _
正如我以前说过,我不能得到RequireJs是怎样工作的手柄。有些事情我不明白是:
1)什么时候RequireJs使用的baseUrl,当它使用当前目录
2)什么是模块ID和它的路径之间的区别?
3)是否以前模块的require([...],..
数组中指定的方式影响后续的人怎么都解决了(这似乎是这样的,当我修修补补)
如果你可以包括在你的答案的那些东西,那会非常有帮助。