在symfony 3中绑定CSS-File应该很简单。但就我而言,它只是不起作用。
在我的base.html.twig中我有
<link rel="stylesheet" href="{{asset('assets/css/main.css')}}" />
在 web / assets / css / 文件夹中,有一个 main.css 文件。但它只是没有生效。
我做错了吗?
编辑:
也许还有一个信息..当我看到源代码时,文档的头部有一个<link rel="stylesheet" href="/assets/css/main.css" />
,但是当我点击链接时它会输出一个
找不到“GET /assets/css/main.css”的路由(来自“http://localhost/application/3”)
编辑2:
也许这可能会有所帮助..日志文件说
2016-06-24 18:30:32] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /css/main.css" (from "http://localhost/")" at D:\xamp\htdocs\icp\var\cache\dev\classes.php line 2357 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /css/main.css\" (from \"http://localhost/\") at D:\\xamp\\htdocs\\icp\\var\\cache\\dev\\classes.php:2357, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at D:\\xamp\\htdocs\\icp\\var\\cache\\dev\\appDevUrlMatcher.php:166)"} []
答案 0 :(得分:0)
也许你忘了从你的软件包中扩展base.html.twig,但是你提供给我们的信息它应该可以工作。
答案 1 :(得分:0)
主要问题当然是您的{{assets}}
的实施如果您遵循symfon的文档,您的代码应该是
<link rel="stylesheet" href="{{asset('main.css')}}" />
而不是
<link rel="stylesheet" href="{{asset('**assets/css**/main.css')}}" />
无论如何,今天我解决了symfony和css的一个问题,解决方案可能会影响你的问题:
如果您正在使用Chrome ,请尝试停用缓存。 (为此, Ctrl + Shift + i ,网络,头部的复选框。)