我在编写包时遇到了一些问题,也许有人可以提供帮助。 我正在尝试包含新的npm模块并将它们添加到Meteor类中。
所以例如在我的package.js中我声明了:
mongoose = require('mongoose');
这很好用,我可以控制日志这个并显示对象。
但是在Package.on_use(
里面我不能使用Meteor类:Meteor is not defined
- 在使用Meteor类之前我甚至尝试过使用启动包。
和
在使用api.add_file
包含的js文件中,我无法获取猫鼬类:mongoose is not defined
答案 0 :(得分:1)
似乎是在add_file文件中使用的解决方案:
var require = __meteor_bootstrap__.require;
这样我可以在那里使用require。
编辑:这实际上并没有解决所有用例,因为它只运行服务器端,所以我需要一个既可以在客户端和服务器端工作的解决方案,也可以在包文件夹中声明需要并使用其返回重视一些方法。