Css 一般资产和布局的位置

Css 一般资产和布局的位置,css,symfony,Css,Symfony,你好, 我在一个symfony 2.7项目上工作,我有网站的通用模板,有css、js和字体等。。。我想知道我应该把它们放在哪里,因为它不属于特定的包。我将总体布局放在app/resources/views中,并尝试在app/resources/public中创建一个公用文件夹,但命令assets:intall只是从现有捆绑包中复制public resources,因此我认为它不适合放置一般资产。因此,我有一个想法,创建一个捆绑只是为将军模板及其css图像等,但我不知道这是一个好主意,如果有更好的

你好, 我在一个symfony 2.7项目上工作,我有网站的通用模板,有css、js和字体等。。。我想知道我应该把它们放在哪里,因为它不属于特定的包。我将总体布局放在app/resources/views中,并尝试在app/resources/public中创建一个公用文件夹,但命令assets:intall只是从现有捆绑包中复制public resources,因此我认为它不适合放置一般资产。因此,我有一个想法,创建一个捆绑只是为将军模板及其css图像等,但我不知道这是一个好主意,如果有更好的解决方案。你觉得怎么样?
感谢您并为我的英语感到抱歉。

您为什么不创建一个包含所有模板/资源的自包含包,然后在其上扩展其他包?

项目特定资产的适当位置是web/文件夹。没有必要到处复制它们。

如果您有一组通用的资产,您计划在其他项目中重用,那么单独的捆绑包就是最好的选择


但是,如果您只讨论特定于此项目的资产,那么您应该将它们放在您的AppBundle中(根据“”一书,AppBundle应该是您项目中唯一的捆绑包)。

这可能不适用于您的情况,但我希望至少有
CoreBundle
其目的是:存储公共逻辑,服务和资源。但是,它不包含任何行动……是的,为什么不呢?这是我打算做的,但我不知道这是否是最好的做法,为什么不应该呢?您不会“污染”全局
app
命名空间,也不会在捆绑包之间创建定义良好的依赖关系。我要去争取!我读到有人手动将所有常见的助理文件放在web目录中,你对此有何看法?这似乎不是一个干净的解决方案。我想我会像你说的那样,用我所有的常用模板/资源打包一个通用包。我只会对少数图像文件(可能是徽标?)这样做。对于更多的资产或模板,我认为这不是正确的选择。如果你认为这个解决方案适合你,请接受答案。好的,迭戈,lol,IMHO的意思是什么?谢谢你的回答谢谢你有用的回答。