【发布时间】:2012-03-13 20:27:02
【问题描述】:
我想全局配置资产转储我的 JS 文件的输出目录。目前,他们总是去web/js/*。我想把它改成web/js/compiled/*。
可以在每个文件级别指定:http://symfony.com/doc/2.0/cookbook/assetic/asset_management.html#dumping-asset-files
似乎找不到在我的 Symfony 应用程序中全局设置此设置的方法。我缺少任何配置参数吗?
更新
找到一个名为 write_to 的资产配置参数。在config.yml 中设置它会导致命令行assetic:dump 将文件转储到新目录,但在树枝文件中asset_url var 仍然指向原始路径。
【问题讨论】:
-
您有没有想过解决方案?我会假设配置中的
read_from选项就是我们正在寻找的。但是,我无法选择做任何事情。无论我将 read_from 参数设置为什么,我的应用程序都使用默认路径。 -
@kmfk 还没有。现在,我们只是为每个
javascripts块设置output参数,但这一点都不理想。 -
是的,我将资产直接转储到我们的 S3 存储桶,我希望 prod 环境从那里读取文件 - 而开发环境转储到本地文件夹,同样,我的模板应该在我们的开发服务器上从该文件夹中读取。我最终检查了控制器中的环境并将一个 var 传递给模板,为 cdn 加上
asset_url前缀。不理想,但它可以完成工作。 -
那么为什么存在这个“write_to”参数,当变量 {{asset_url }} 不注意它时。这根本没有考虑过...... :(