[英]Load NPM package in Meteor 1.0?
随着Meteor的正式发布,是否有使用NPM软件包的可靠方法? 我正在尝试使用embed.ly,但没有找到任何简单的方法。
另外,作为流星新手,我如何在文件中包含包? 我看不到任何“需要”或“导出”功能。
谢谢!
在新的“ localmarket”示例中,它们在软件包目录中包含一个npm软件包,如下所示:
请求= Meteor.wrapAsync(Npm.require('request'));
并在package.js文件中:
Package.describe({
summary: "Wraps the request module from Npm in a fiber.",
version: '0.0.0'
});
Npm.depends({request: "2.33.0"});
Package.on_use(function (api) {
api.add_files('request-server.js', 'server');
api.export('Request');
});
您可以安装meteorhacks:npm
meteor add meteorhacks:npm
meteor
流星随后将停止。 然后,您可以编辑新的package.json文件
{
"request" : "2.33.0"
}
然后,当您启动Meteor时,它将为您安装npm模块。
用法如下(使用Meteor.npmRequire
代替require
)
request = Meteor.npmRequire("request");
您可以先安装此软件包https://github.com/meteorhacks/npm 。 然后使用它来要求其他NPM软件包。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.