2014-03-28 139 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

相關問題