繁体   English   中英

是否在Meteor 1.0中加载NPM软件包?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM