流星包添加全局资源
Meteor Package add global asset
要从流星包中添加资源,您需要做的是:
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
包中的任何地方
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- 正在全局范围中查找JavaScript函数
- delete关键字在全局变量上的不同行为
- 在javascript函数中设置全局变量
- 如何将getJson的响应保存在全局变量中
- 全局对象是属于哪个类的对象
- Javascript全局onclick监听器
- 从Javascript方法返回全局变量
- 访问jsrender模板中的全局javascript变量并更新它
- 否'访问控制允许来源'标头存在于IISNOde中请求的资源(AngularJS+NodeJs)上
- WebResources嵌入式资源和Javascript如何在另一个嵌入式资源中使用它们
- 如何在构建node-webkit应用程序后获取外部资源
- ADF:有条件地加载javascript资源
- Javascript嵌入式图像资源
- 内容安全策略:页面's设置阻止加载资源
- javascript无法重新定义函数内部的全局对象
- WinJS:如何在选项中直接解析全局资源
- 角度“响应未定义”时尝试为资源实现全局错误处理程序
- 全局资源在javascript文件中
- 流星包添加全局资源