在Symfony3中组织资产

Asa*_*ara 5 symfony assetic

我仍然有一些问题需要在symfony中处理我的资产.在最佳实践说,我应该保存我的资产web/.但我不喜欢在那里存储我的原始sass文件,因为它是一个公共文件夹,我认为只应该存储编译或静态文件.

这就是我存储它们(js和sass)的原因app/Resources.我的assetic.read_fromapp/Resources.但是有一些捆绑,由符号链接assets:installweb/bundles/.

现在,当我想在我的twig文件中包含这个bundle-assets时,我必须../../web/bundles/..在样式表块中去那里.这看起来不是很干净,所以我做了一个符号链接 app/Resources/bundles->web/bundles/,这是有效的.

但我仍然认为它太过小巧,我想知道是否有一种更清洁的方式可以更好地在一个地方收集我的资产.

Kon*_*ski 7

不要使用AsseticBundle,甚至在默认的symfony-standard 2.8中删除它.使用php管理前端资产对于真正不想使用"正确工具"的人来说是一种解决方法

我亲自保存我的源文件,/assets/并使用Grunt JS编译它们/web/assets/以后assets.somedomain.com通过CDN进行编译

2年前,我写过关于使用symfony管理资产的帖子,它仍然有效并且是最新的.你可能想看一下.

http://konradpodgorski.com/blog/2014/06/23/better-way-to-work-with-assets-in-symfony-2/

我应该通过我从那时学到的东西来扩展帖子,但总是没有足够的时间:)