2014-03-28 98 views

回答

5

编辑

流星0.8+

对于客户只有第三方库

加入你的库文件夹client\lib足够

对于服务器侧NPM模块

先加meteorhacks:npm

它将创建packages.json文件中的根文件夹

然后在该文件中有详细的版本号添加您的NPM包,像

{ 
    "redis": "0.8.2", 
    "github": "0.1.8" 
} 

然后你就可以使用以下语法的软件包

var GithubApi = Meteor.npmRequire('github'); 
     var github = new GithubApi({ 
      version: "3.0.0" 
     }); 

     var gists = Async.runSync(function(done) { 
     github.gists.getFromUser({user: 'arunoda'}, function(err, data) { 
      done(null, data); 
     }); 
     }); 

     return gists.result; 

的文档包https://github.com/meteorhacks/npm

前0.8

您可以通过添加所需的.js文件夹clien/lib

然后你就可以在你的项目中使用它们包括第三方库。

如果你想使用NPM包只需添加

mrt add npm 

到你的项目,你可以使用如下

本例使用skimlinksjs NPM包

var skimlinks = Meteor.require('skimlinksjs'); 

      skimlinks.setup("xxxx"); 
      var skimlinks_query = Async.wrap(skimlinks.query); 

      var pro_id="productId:\""+s_string+"\""; 

      var result = skimlinks_query({ 
           searchFor: pro_id, 
           fq: "country:US" 
           }); 
+0

非常明确的答案,谢谢! – nearpoint

+0

一旦你做'mrt添加npm',你是否只需在流星应用程序目录中安装npm install ,它会在该目录中安装npm包? – nearpoint

+0

虽然这是用于serverside。似乎问题是针对客户端的(gridster是针对客户端的)? – trusktr

相关问题