我通过将相关文件复制到以下位置为 Twitter Bootstrap 创建了一个包:
src/Acme/BootstrapBundle/Resource/public/js
src/Acme/BootstrapBundle/Resource/public/css
src/Acme/BootstrapBundle/Resource/public/img
接下来,我执行php app/console assets:install web
将捆绑资源复制到 web 文件夹,在我的 twig 模板中,我可以使用assetic 来拉入 css 和 javascript,这工作正常。
我遇到的问题是 vanilla bootstrap css 指向 web 根目录中的 /img 以获取图像资源,这些资源实际上位于/web/bundles/bellabootstrap/img
我可以手动将这些文件复制到所需位置,甚至创建符号链接,但我想知道正确的 Symfony / Assetic 方法是什么。
请注意,我对如何为 Bootstrap 执行此操作感兴趣 - jqueryui/jquery-datatables 等以及其他 3rd 方库具有完全相同的问题。
谢谢。