是否有一些解决方法可以从meteor(javascript)生成ical文件?
我已经找到了这个https://github.com/sebbo2002/ical-generator,但我不知道如何将它用于Meteor项目。感谢。
答案 0 :(得分:1)
如果您安装了npm软件包,则可以将其与Npm.require
:
var ical = Npm.require('ical-generator')
以前它是使用__meteor_bootstrap__
完成的,但它已经过时了。
但是,这只有在您正确安装ical-generator
时才有效,并且每次与某人共享项目时都需要手动安装。更好的解决方案是在包中设置依赖关系。
为此,请使用以下内容创建/packages/ical
文件夹和/packages/ical/package.js
文件:
Package.describe({
summary: "Write something meaningful here"
});
Npm.depends({'ical-generator': '0.1.1'});
答案 1 :(得分:0)
一开始你需要安装npm模块:
To install an npm module in a Meteor app:
然后使用它:
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文件,您有2种方法可以使用here。