symfony2 - 资产资产:转储命令不能正确创建样式表
Posted
技术标签:
【中文标题】symfony2 - 资产资产:转储命令不能正确创建样式表【英文标题】:symfony2 - the assetic assetic:dump command doesn't create stylesheets correctly 【发布时间】:2013-10-15 20:28:16 【问题描述】:由于某种原因,我无法加载 css 文件。 这是我使用的包的结构
BD
WebsiteBundle
public
css
这是我尝试加载 css 文件的方式
% stylesheets 'bundles/bdwebsite/css/*' filter='cs-s-rewrite' %
<link rel="stylesheet" href=" asset_url " />
% endstylesheets %
我做了assetic:dump
我做错了什么?
【问题讨论】:
那么浏览器接收到的 html 中的 URL 是什么样的?它是您必须输入才能手动点击 css 文件的正确网址吗? html文件中没有css文件的url。 所以浏览器正在接收href=""
?
没有。没有
javascript "import" 工作正常。
【参考方案1】:
您在stylesheets
标签中引用了bundles/bdwebsite/css/*
。
这样,assetic 在web/bundles/bdwebsite/css
(当前不存在的文件夹)而不是src/BD/WebsiteBundle/public/css
中查找所有css 文件。
为了将您的文件放在正确的位置在执行assetic:dump
...
...使用app/console assets:install web
将它们复制到网络文件夹...
... 或者我对符号链接的推荐 app/console assets:install web --symlink
。
【讨论】:
以上是关于symfony2 - 资产资产:转储命令不能正确创建样式表的主要内容,如果未能解决你的问题,请参考以下文章
尝试使用 Windows 7 为 Symfony2 项目转储资产时出现运行时异常
Symfony 2 Assetic 致命错误:在资产转储中找不到类“Assetic\Util\PathUtils”