[英]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.