【问题标题】:how to hide development assets in symfony2?如何在 symfony2 中隐藏开发资产?
【发布时间】:2014-06-22 07:27:50
【问题描述】:

我在公共文件夹中有一个 js 和 css 文件的文件夹结构,如下所示:

public
    js
        dev
        prod
    css
        dev
        prod

基本上,开发文件包含未缩小的文件。其中 prod 文件夹包含缩小文件。 但实际上我宁愿不公开提供开发文件,并且仅在我作为开发人员处于开发模式时才加载它们。

我该怎么办?

【问题讨论】:

    标签: symfony assets


    【解决方案1】:

    您不需要这些文件的prod 版本,应将这些文件的创建委托给Assetic,默认情况下将它们编译到/web/{css|js}/ 目录。

    在此处阅读有关Assetic 的更多信息:http://symfony.com/doc/current/cookbook/assetic/index.html

    特别注意Filters部分..

    【讨论】:

      【解决方案2】:

      一种快速而简单的技巧可能是将您的开发资产放在其他地方,也许

      web/custom/assetsDev
      

      在 Ressources/Public 文件夹中,您可以在所有开发机器上创建指向开发资产的符号链接,例如:

        ln -s  js/  /yourProject/web/custom/assetsDev/js
      

      别忘了把两个目录都放进去

      .gitignore

      不知道这是否适合这种情况,但理论上它应该可以工作,您不必在应用程序内配置任何东西

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-03-15
        • 1970-01-01
        • 2016-02-22
        • 2016-12-27
        • 1970-01-01
        • 1970-01-01
        • 2014-08-20
        • 1970-01-01
        相关资源
        最近更新 更多