流星包添加全局资源

Meteor Package add global asset

本文关键字:全局 资源 添加 包添加 流星      更新时间:2023-09-26

要从流星包中添加资源,您需要做的是:

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

现在你可以通过

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

但是问题是这只在资源被添加到的包中起作用。

是否有一种方法来添加资源,这样你就可以从其他包中获得这个资源?

谢谢。

您需要导出资产文本:

在文件(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包中的任何地方