【发布时间】:2015-10-08 17:36:43
【问题描述】:
我在常规 NodeJS 中编写了一个小帮助模块,用于 NodeJS 批处理脚本。我已将此脚本和所有批处理脚本放在 Meteor 项目内的“私人”文件夹中。
我也想在 Meteor 的服务器端使用辅助模块,但我不知道最好的处理方式。
这是我目前的项目结构:
client
... client files ...
private
scripts
helpers.js
batch_script1.js
server
... server files ...
因此,为了让 Meteor 将“helpers.js”文件包含到服务器中,它必须位于“server”文件夹中,或者通过包导入。创建符号链接是行不通的,因为多个开发人员将致力于此工作,并且可能会将存储库检出到不同的目录位置(看看您如何需要绝对路径来创建符号链接)。
我也不想复制文件并维护两个副本,那么在 Meteor 应用程序和 NodeJS 脚本之间共享帮助脚本有哪些选择?
谢谢
【问题讨论】: