【问题标题】:Meteor require a local package within another local packageMeteor 需要另一个本地包中的本地包
【发布时间】:2017-06-26 06:29:38
【问题描述】:

我的 Meteor 应用中有两个本地包,my-ldap 和 my-activedirectory 用于登录我的自定义 Active Directory 环境。

它们基于 NPM 包,并且 activedirectory 包是从 ldap 包中引用的:

ActiveDirectory = Npm.require('activedirectory');

现在我想使用本地包,我不能使用 Npm.require,那么如何从我的本地 ldap 引用我的本地活动目录?

ActiveDirectory = require('my-activedirectory');

以上只是使应用程序崩溃。

【问题讨论】:

  • ActiveDirectory = Meteor.require('my-activedirectory'); 也失败了
  • 我试过不成功:const ActiveDirectory = require('my-activedirectory');import * as ActiveDirectory from 'my-activedirectory';
  • 你的包是 Meteor 包还是 NPM 包?
  • @Khang 他们都在我的包文件夹中:/packages/my-activedirectory/packages/my-ldap
  • 我已经用 Package.describe() 设置了 package.js 文件。

标签: javascript node.js meteor npm require


【解决方案1】:

我一直无法弄清楚这一点。我的解决方案是在 github 上 fork 节点包 repo,然后将修改后的版本发布到 npm,这样我就可以保留语法:

ActiveDirectory = Npm.require('activedirectory-alt');

【讨论】:

    猜你喜欢
    • 2015-07-11
    • 1970-01-01
    • 2014-02-21
    • 2015-08-02
    • 2013-08-22
    • 1970-01-01
    • 2021-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多