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