Symfony2 资产路由和资源错误

Posted

技术标签:

【中文标题】Symfony2 资产路由和资源错误【英文标题】:Symfony2 Assetic Route and Resource Errors 【发布时间】:2011-12-13 05:54:21 【问题描述】:

我有模板,例如 index.html.php,我在其中使用像这样的 php 资产加载器

javascripts(
    array('@AcmeFooBundle/Resources/public/js/*')) as $url): ?>

如果我对模板文件进行任何更改,我会得到 Route "_assetic_2b431f4" 不存在。

如果我改变了

资产: 使用控制器:假

我得到无法加载资源“。”。错误。

当我对文件进行一行更改时,就会出现这种情况,所以关于缓存的一些事情。清除缓存无济于事等。有什么想法吗?

【问题讨论】:

我也有同样的问题。 【参考方案1】:

你必须进入 routing_dev.yml 并删除这些行:

_assetic:
    resource: .
    type:     assetic

那么一切都会正常。

这里也给出了这个答案:

How to make Symfony2 to load CSS, JS files directly and not via PHP?

编辑:如果你还没有这样做,请确保你已经完成了整个

php app/console assetic:dump

文档中给出的内容:

http://symfony.com/doc/current/cookbook/assetic/asset_management.html#dumping-asset-files

【讨论】:

以上是关于Symfony2 资产路由和资源错误的主要内容,如果未能解决你的问题,请参考以下文章

Symfony 2 - 资产 JavaScript 压缩导致错误

Symfony 2 - 使用资产

symfony2 - 资产资产:转储命令不能正确创建样式表

使用 symfony2 clear cache 命令不刷新静态资产

Symfony2 共享的 CSS 和 JS 资产在哪里,最佳实践是明智的?

Symfony 自定义路由加载器:导入错误