0

是否可以在 Orchard 中配置多个根模块目录?我的用例是我希望将我的自定义模块与 orchard 存储库的 GIT 克隆完全分开,并使其更容易拉下最新的 orchard 更改,而无需混合我的自定义。

4

2 回答 2

1

对于这个问题,我经常使用的一种解决方案是将模块存储在单独的存储库中,并在 Orchard 的 Modules 文件夹中创建硬链接。例如,如果您将模块的代码存储在其中,C:\Modules\MyModule并且您希望将其与 Orchard 登记一起使用C:\Orchard,那么您可以创建一个硬链接(使用mklink命令 in cmd.exe),C:\Orchard\src\Orchard.Web\Modules其中指向C:\Modules\MyModule. 然后,您可以使用模块的代码,就好像它直接位于Modules文件夹中一样。您甚至可以轻松地修改Modules文件夹中的代码,然后从C:\Modules\MyModule.

这是创建此类链接的脚本示例: https ://github.com/Proligence/OrchardPs/blob/master/MapToOrchard.cmd

于 2015-10-19T14:17:38.743 回答
1

目前不支持,但很可能会在 Orchard 的下一个主要版本中,因为它有一个开放的 PR:https ://github.com/OrchardCMS/Orchard/pull/5973

于 2015-10-23T23:10:12.397 回答