Meteor Package添加全局资产

时间:2014-07-20 17:49:25

标签: javascript meteor

要从meteor包添加资产,您需要做的是:

api.add_files(['s.json'], 'server', {isAsset: true});

现在您可以通过

调用此资产
Assets.getText("s.json");

但问题是这只适用于资产添加到的包中。

有没有办法添加资产,以便您也可以从其他软件包中获取此资产?

感谢。

1 个答案:

答案 0 :(得分:9)

您需要导出资产文本:

在文件(somefile.js)

AssetData = Assets.getText("s.json");
你的package.js中的

api.add_files(['some.js', 'files.json'], 'server');
api.export("AssetData", ["server"]);

然后在你的其他包中

package.js

api.use("<name of other package>");

然后,您可以在服务器端的该程序包中的任何位置使用AssetData