我在基於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([...],..
數組中指定的方式影響後續的人怎麼都解決了(這似乎是這樣的,當我修修補補)
如果你可以包括在你的答案的那些東西,那會非常有幫助。