2017-09-13 101 views
0

THIS鏈接建議/app目錄包含所有配置,模板(.html.twig文件)和翻譯,並且/src目錄包含PHP代碼。Symfony 3.3 - 我應該在哪裏放置CSS和JS文件?

但是,HERE我們可以看到,.css和.js文件是從/src/AppBundle/Resources/public目錄加載的,而不是從/app/Resources/public目錄加載的。最佳做法是什麼?我應該如何處理這個問題,我應該在哪裏保存所有模板,.js.css文件?

+0

您可以將所有css和js保留在'web'文件夾中。 –

+0

我使用資產進行資產管理,問題是關於最佳實踐和專業方法。 –

+0

沒有單一的答案。大部分這將歸結爲個人經驗/偏好。 –

回答

0

我喜歡將用於一般用途的css和javascript放在/app/Resources/public中,以及在/src/YourBundleNameBundle/Resources/public中特定於相關軟件包的那些。就像那樣,當我想看到一個特定的代碼包的代碼時,我只會去那個包,當它是一個通用代碼時,我會確信它在根中。我見過專家做這件事,這對我來說很合理。

這是一個選擇問題,沒有正確和錯誤的答案。

0

最好的做法是把你的CSS和JS文件在你的包特別是在你所謂的「公共」文件夾(yourBundle/Ressources /公/ CSS/yourStyle.css) 並確保

之前運行此命令
php bin/console assets:install 

,並避免每次輸入這個命令,我建議你做一個鏈接(一種快捷方式),通過將活性參數:

assets:install --symlink 

因此,網絡/包/ folderBundle實際指向src/yourBundle/Resources/public

在Windows上,您必須以管理員模式運行命令提示符

相關問題