THIS鏈接建議/app
目錄包含所有配置,模板(.html.twig
文件)和翻譯,並且/src
目錄包含PHP代碼。Symfony 3.3 - 我應該在哪裏放置CSS和JS文件?
但是,HERE我們可以看到,.css和.js文件是從/src/AppBundle/Resources/public
目錄加載的,而不是從/app/Resources/public
目錄加載的。最佳做法是什麼?我應該如何處理這個問題,我應該在哪裏保存所有模板,.js
和.css
文件?
THIS鏈接建議/app
目錄包含所有配置,模板(.html.twig
文件)和翻譯,並且/src
目錄包含PHP代碼。Symfony 3.3 - 我應該在哪裏放置CSS和JS文件?
但是,HERE我們可以看到,.css和.js文件是從/src/AppBundle/Resources/public
目錄加載的,而不是從/app/Resources/public
目錄加載的。最佳做法是什麼?我應該如何處理這個問題,我應該在哪裏保存所有模板,.js
和.css
文件?
我喜歡將用於一般用途的css和javascript放在/app/Resources/public
中,以及在/src/YourBundleNameBundle/Resources/public
中特定於相關軟件包的那些。就像那樣,當我想看到一個特定的代碼包的代碼時,我只會去那個包,當它是一個通用代碼時,我會確信它在根中。我見過專家做這件事,這對我來說很合理。
這是一個選擇問題,沒有正確和錯誤的答案。
最好的做法是把你的CSS和JS文件在你的包特別是在你所謂的「公共」文件夾(yourBundle/Ressources /公/ CSS/yourStyle.css) 並確保
之前運行此命令php bin/console assets:install
,並避免每次輸入這個命令,我建議你做一個鏈接(一種快捷方式),通過將活性參數:
assets:install --symlink
因此,網絡/包/ folderBundle實際指向src/yourBundle/Resources/public
在Windows上,您必須以管理員模式運行命令提示符
您可以將所有css和js保留在'web'文件夾中。 –
我使用資產進行資產管理,問題是關於最佳實踐和專業方法。 –
沒有單一的答案。大部分這將歸結爲個人經驗/偏好。 –