我有我的JS和CSS-文件在公用文件夹像这样的文件夹结构:如何隐藏symfony2中的开发资产?
public
js
dev
prod
css
dev
prod
基本上dev的文件包含未缩小的文件。作为prod文件夹包含缩小的文件。 但实际上我宁愿没有公开的开发文件,只有当我作为开发人员处于开发模式时才加载它们。
我该如何解决这个问题?
我有我的JS和CSS-文件在公用文件夹像这样的文件夹结构:如何隐藏symfony2中的开发资产?
public
js
dev
prod
css
dev
prod
基本上dev的文件包含未缩小的文件。作为prod文件夹包含缩小的文件。 但实际上我宁愿没有公开的开发文件,只有当我作为开发人员处于开发模式时才加载它们。
我该如何解决这个问题?
你不需要这些文件的prod
版本,并且应该将这些文件的创建委托给Assetic
,这些文件默认编译为/web/{css|js}/
目录。
了解更多关于Assetic
这里:http://symfony.com/doc/current/cookbook/assetic/index.html
要特别注意Filters
节..
一个快速和简单的黑客可能是有你的dev的资产别的地方,也许
web/custom/assetsDev
并且在Ressources/Public文件夹中,您将所有开发机器上的符号链接添加到dev资产中,例如:
ln -s js/ /yourProject/web/custom/assetsDev/js
不要忘了把两directorys在
的.gitignore
不知道是否适合对于这种情况,但在理论上它应该工作,你不要有configurate里面的任何东西应用程序