Meteor中的包类范围

时间:2012-04-17 21:28:09

标签: meteor

我在编写包时遇到了一些问题,也许有人可以提供帮助。 我正在尝试包含新的npm模块并将它们添加到Meteor类中。

所以例如在我的package.js中我声明了:

mongoose = require('mongoose');

这很好用,我可以控制日志这个并显示对象。 但是在Package.on_use(里面我不能使用Meteor类:Meteor is not defined - 在使用Meteor类之前我甚至尝试过使用启动包。

在使用api.add_file包含的js文件中,我无法获取猫鼬类:mongoose is not defined

1 个答案:

答案 0 :(得分:1)

似乎是在add_file文件中使用的解决方案:

var require = __meteor_bootstrap__.require;

这样我可以在那里使用require。


编辑:这实际上并没有解决所有用例,因为它只运行服务器端,所以我需要一个既可以在客户端和服务器端工作的解决方案,也可以在包文件夹中声明需要并使用其返回重视一些方法。