首页 > 解决方案 > Symfony 3.4 设置网络资产的文件夹

问题描述

在 symfony 2.*

我将/images/js放在每个捆绑Resources文件夹下,然后

php bin/console assets:install web

它将js和图像部署到web/public

现在在 Symfony 3.4 中

所有*.html.twig文件都在/app/Resources/view文件夹下。

所以,我把资产文件放在它旁边/app/Resource/public/js /app/Resource/public/images,依此类推。

这是正确的吗??以及如何将这些文件web直接部署到?

相关文章在这里

我已阅读此页面,但找不到答案。

标签: phpsymfonysymfony-3.4

解决方案


您可以简单地将它们放在public目录中。

Symfony 4 中不再存在项目捆绑包。此外,您不再需要使用assets:install新结构的命令。

例如 :

public/
   img/
      header.jpg

然后,您可以使用资产树枝函数引用此资产,如下所示:

{{ asset('img/header.jpg') }}

推荐阅读