2
在流星,如果我想使用第三方JavaScript庫,如gridster.js(http://gridster.net/)如何在Meteor.js中包含第三方JavaScript庫?
我該怎麼做?通常我只是將腳本包含在html頁面中,但是有沒有辦法直接在javascript文件中要求它,就像你可以在node.js中需要框架一樣?
是否有可能通過Meteor.js使用browserify?
在流星,如果我想使用第三方JavaScript庫,如gridster.js(http://gridster.net/)如何在Meteor.js中包含第三方JavaScript庫?
我該怎麼做?通常我只是將腳本包含在html頁面中,但是有沒有辦法直接在javascript文件中要求它,就像你可以在node.js中需要框架一樣?
是否有可能通過Meteor.js使用browserify?
編輯
流星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"
});
非常明確的答案,謝謝! – nearpoint
一旦你做'mrt添加npm',你是否只需在流星應用程序目錄中安裝npm install,它會在該目錄中安裝npm包? –
nearpoint
雖然這是用於serverside。似乎問題是針對客戶端的(gridster是針對客戶端的)? – trusktr