有没有一种方法可以扩展 Assetic,这样我就可以让它从我在其他地方配置的 CDN 加载我的图像。如果我可以编写一个允许细粒度控制的插件/扩展/事件侦听器/等,那就太棒了。
同样,我可以使用assetic:dump 控制台命令的任何钩子,因此当我执行转储时,我可以自动将图像从本地框推送到 CDN(因为我希望图像在本地加载到 dev 上)?
基本上,我希望能够在我的本地机器上的某个地方放置一个图像,比如:web/images/image.png
在开发中,当我执行以下操作时:
asset('images/image.png')
它会在 dev 上吐出这样的 URL:
http://1.2.3.4/images/image.png
在生产中它会吐出类似的东西:
http://my.cdn.net/images/image.png
当我运行assetic:dump 时,图像会自动上传。
谢谢。