是否有一些解决方法可以从流星(javascript)生成 ical 文件?
我找到了这个https://github.com/sebbo2002/ical-generator但我不知道如何将它用于 Meteor 项目。谢谢。
是否有一些解决方法可以从流星(javascript)生成 ical 文件?
我找到了这个https://github.com/sebbo2002/ical-generator但我不知道如何将它用于 Meteor 项目。谢谢。
如果你安装了 npm 包,你可以使用它Npm.require
:
var ical = Npm.require('ical-generator')
以前它是用 完成的__meteor_bootstrap__
,但它已经过时了。
但是,这仅在您已ical-generator
正确安装的情况下才有效,并且每次与某人共享项目时都需要手动安装它。更好的解决方案是在 package.json 中设置依赖项。
为此,请创建包含以下内容的文件/packages/ical
夹和文件:/packages/ical/package.js
Package.describe({
summary: "Write something meaningful here"
});
Npm.depends({'ical-generator': '0.1.1'});
一开始你需要安装 npm 模块:
然后使用它:
var ical = __meteor_bootstrap__.require('ical-generator');
cal = ical();
cal.setDomain('example.com');
cal.addEvent({
start: new Date(new Date().getTime() + 3600000),
end: new Date(new Date().getTime() + 7200000),
summary: 'Example Event',
description: 'It works ;)',
organizer: {
name: 'Organizer\'s Name',
email: 'organizer@example.com'
},
url: 'http://sebbo.net/'
});
console.log(cal.toString());
如果您想通过 http 使用cal.serve(res)方法来提供 iCal 文件,您有两种方法可以使用,两者都在此处进行了描述。