Assetic - 路线“_assetic_001d5b7_0”不存在(Assetic - Rou

2019-07-30 09:35发布

这个问题似乎已经被要求多次,但没有一个解决方案,为我工作。

我在我的督促环境,这里是我做了什么:

  • 清除缓存前/做任何事情之后
  • 试图注释掉config_dev的_assetic的东西,并确保它是不是其他地方(不,这应该督促ENV重要)
  • 设置use_controller既真假(显然与工作正确的,但不使用编译后的文件)

还有什么我失踪? 这些文件从生成完全罚款php app/console assetic:dump --env=prod --no-debug的文件名匹配的,在误差减去路线的东西。

Answer 1:

我只是一分钟前有这个问题。 清理工作对我来说缓存:

app/console cache:clear --env=prod

希望这可以帮助。



Answer 2:

如果清除缓存或者倾倒资产不起作用。 尝试noisebleed的评论:

// app/config_dev.yml
assetic:
    use_controller: true
    bundles: ['FooBarBundle']


Answer 3:

也许你已删除来自应用程序/ routing_dev.yml的assetic路由

_assetic:
    resource: .
    type:     assetic


Answer 4:

面对同样的问题,但原因是我的名字模板“something.twig”,而不是“something.html.twig”。

它似乎assetic没有扩展的.html无法扫描模板。

作为结果 - 模板的工作,但assetic不进行倾倒/添加路由从它的资产。 添加.HTML解决问题。



Answer 5:

用哑字符(换行,空白)更新config.yml删除错误。 看来,通过这样做,我们强制高速缓存千万要重新生成。 (Symfony的3.0.0)



Answer 6:

也许为时已晚,但...对于我工作:

php composer.phar install
php app/console cache:clear
php app/console cache:warmup


Answer 7:

就像@Marcus说,如果你尝试:

php bin/console cache:clear

它没有帮助,请清除your_project_root/var/cache手动文件夹(删除所有文件夹和文件)。 如果您使用的Unix / Linux系统,并接收到类似“错误删除文件:权限被拒绝”的系统消息,您需要更改访问第一个目录,例如,你可以使用控制台命令

sudo chmod -R 0777 /your_site_directory/var/cache/

在这之后,你可以清除缓存目录。



Answer 8:

我在Symfony的3.3遇到试图重写我的枝条模板目录之后这个问题。 不知道如何解决这个问题,但恢复到默认模板目录的配置解决了这个问题现在。

# config.yml
twig:
    paths: ["%kernel.project_dir%/templates"] # Remove this line to use default dir


文章来源: Assetic - Route “_assetic_001d5b7_0” does not exist