在requireJS中,有一個屬性叫baseURL,通過設置baseURL,我們可以將需要加載的文件路徑寫成相對於項目的,而不是相對於當前頁面的。
例如:假設我們的項目目錄是/myproject/,裡面有兩個頁面,一個是/myproject/one.html,另一個是/myproject/html/other.html,他們都要加載/myproject/js/some.js。如果我們將baseURL設置成/myproject/,則我們在加載該js的時候,這兩個頁面都可以使用相對於項目的路徑./js/some,而不是因為頁面的路徑不同而使用不同的相對路徑。
但是如果不使用requireJS,我們能不能實現類似於baseURL的功能呢?
base標籤其實,HTML中有一個base標籤,可以產生類似的功能。舉個例子:複製代碼