我鏈接我的CSS file
使用asset
由Symfony2
提供。 所以,我把它在我的layout.html.twig
如下:相對路徑vs絕對路徑在Symfony2
<link href="{{ asset('/bootstrap/css/bootstrap.css') }}" rel="stylesheet" media="all">
它的工作在我的電腦上,但是,當我打開我的網站上的手機和我的平板電腦。 CSS file
沒有顯示。我花了半天的時間找到問題,這讓我瘋狂。最後,我發現這是因爲斜線「/」,導致了路徑。所以,我刪除它:
<link href="{{ asset('bootstrap/css/bootstrap.css') }}" rel="stylesheet" media="all">
它的工作就像一個魅力!
我對這個問題做了一些研究。有人說正確的道路不應該由斜線領導。但是,爲什麼它可以在我的電腦上工作,但在移動設備上無法工作?
備註CSS file
存儲在web/bootstrap/css
。
在我看來,
asset('/bootstrap/css/bootstrap.css')
和asset('bootstrap/css/bootstrap.css')
應最後返回相同的路徑,web/bootstrap/css
,不應該嗎?
與CSS無關。 – Ruddy