2016-09-05 72 views
1

,當我瀏覽過的頁面源我已經注意到這個代碼:請解釋這個CSS

<link rel="stylesheet" href="css:style.css" /> 

這是沒有道理給我。 「css」不是外部CSS文件的有效URL。開發者說這樣的事情: 「它是爲該文件保留的> css/custom.css」

我還是不明白。如果你知道這樣的代碼,請給我解釋一下。

+0

這是一個_page_源文件(解析後)或_template_源文件(預解析)?由於AFAIK,這個「URL」是無效的。但是,如果這是在某個活動網站上,則可以在開發工具中檢查「網絡」選項卡,該網址應顯示爲404,或者如果瀏覽器確實解析了該網址,則顯示完整的URL。 – Siguza

回答

4

css:style.css可能是一個佔位符,稍後將由gulpgrunt或其他項目自動化工具替換爲style.css的實際URL。

這是代碼重新處理器的常見做法,如gulp-inject

+0

好的,我可以保留它,我不應該擔心? 這裏是你可以看到它的地方,BTW: view-source:http://demo.joomlaplates.com/jp_x2 – Gregory

+0

是的,這可能會在渲染頁面時被automaticaly所取代。 – martin

+0

他們還說: custom.css的缺少URL取決於包含css文件的php代碼。 如果沒有加載css文件,代碼爲空「 >> layouts/theme.config.php'$ this-> addFile('css','css:custom.css'); '我發現這個PHP代碼在template.config.php中的一行'$ this ['asset'] - > addFile('css','css:custom.css'); ' – Gregory