簡體   English   中英

Symfony 3.4 設置網絡資源的文件夾

[英]Symfony 3.4 the folder where web assets is set

在 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

相關文章在這里

我已閱讀此頁面,但找不到答案。

您可以簡單地將它們放在public目錄中。

Symfony 4 中不再存在項目包。此外,您不再需要使用使用新結構的assets:install命令。

例如 :

public/
   img/
      header.jpg

然后,您可以使用資產樹枝功能來引用此資產,如下所示:

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

我知道您使用的是 Symfony 3.4(這是舊的 lts 版本)。

如您的文章所述

將您的資產存儲在 web/ 目錄中。

這與 4.0 版本不同,其中資產將轉到/public目錄。

當您將資產放在/web目錄中時,您當然可以使用{{ asset()}}函數訪問它們。 (例如{{ asset('img/my-picture.jpg') }}

希望它有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM