Symfony2 - Assetic的assetic:dump命令无法正确创建样式表

5
由于某些原因,我无法加载CSS文件。 以下是我使用的bundle结构。
BD
 WebsiteBundle
   public
     css

以下是我尝试加载CSS文件的方法

{% stylesheets 'bundles/bdwebsite/css/*' filter='cssrewrite' %}
    <link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}

我执行了assetic:dump命令。

我做错了什么?


那么在浏览器接收到的HTML中,URL是什么样子的呢?它是否是手动访问CSS文件所需输入的正确URL? - Marc B
HTML文件中没有CSS文件的URL。 - objc_bd
所以浏览器接收到的是 href="" - Marc B
不,没有 <link rel="stylesheet"... 标签。 - objc_bd
JavaScript的“import”运行良好。 - objc_bd
1个回答

13

您在stylesheets标签中引用了bundles/bdwebsite/css/*

这样,Assetic将在web/bundles/bdwebsite/css中查找所有的css文件(该文件夹目前不存在),而不是在src/BD/WebsiteBundle/public/css中查找。

为了让您的文件在执行assetic:dump之前出现在正确的位置...

...请使用app/console assets:install web将它们复制到web文件夹中...

...或者我的建议是使用符号链接app/console assets:install web --symlink


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接