通常建议将模块资产存储在模块的目录中moduleName/public
(或者您想要命名资产目录的任何名称)。
不幸的是 Zend Framework 2 不支持资产发布默认情况下用于模块资产。根据MWOP,大约 1 个月前没有任何计划,我想仍然没有真正的计划(他们可能做了很多工作来准备稳定版本)。 (但是,有一天,他们会解决这个问题。)
随着我的 ZF2 应用程序不断成长,我已经达到了我需要的地步模块特定资产。目前,我将它们维护在模块目录中,并将它们复制到应用程序的公共目录中。可以想象,这种方法很容易出错,而且很累人。
你如何处理这个问题?是否有一个简单的解决方案,只需很少的编码工作?我的项目计划不允许我自己创建复杂的资产处理。有没有值得推荐的、兼容ZF2的轻量级资产框架?我已经考虑过创建符号链接,但我认为这不是最好的解决方案,因为它需要一些额外的 Web 服务器配置(FollowSymlinks
)和额外的维护工作(应用程序在本地开发并部署在远程服务器上)。
提前致谢。
之前已经在很多地方讨论过这个问题,归结为三种管理方法。
将资产复制并粘贴到 public/ 目录中
使用符号链接
使用资产加载模块,例如assetic https://github.com/widmogrod/zf2-assetic-module
一个简单的解决方案是将资产复制作为构建过程的一部分。
另一个问题已经被问到了如何合并 Zend Framework 2 模块公共目录 https://stackoverflow.com/questions/10296920/how-to-merge-zend-framework-2-module-public-directories获取信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)