我们的应用程序使用了 amd 加载的 js 和使用 less 定义的 css 的组合。对于我们的开发环境,我们使用单个文件运行并使用前端脚本。但是对于生产,我热衷于删除前端要求并编译/压缩库。
目前我们可以在 symfony 之外使用 grunt 来做这件事——但是将它自动化并与 symfony 系统集成是非常可取的。
例如:
开发:Assetic 使用符号链接从包中映射文件——这允许在项目中进行编辑和测试。
Prod:Assetic 运行 Grunt 并在将文件部署到 Web 目录之前对其进行压缩。
我热衷于保留与树枝模板的集成以及 Assetic 提供的文件的版本控制。
显然 grunt 确实与 Assetic 重叠——但他们/他们能很好地一起玩吗?