1

是否有一些解决方法可以从流星(javascript)生成 ical 文件?

我找到了这个https://github.com/sebbo2002/ical-generator但我不知道如何将它用于 Meteor 项目。谢谢。

4

2 回答 2

1

如果你安装了 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'});
于 2013-07-31T07:00:15.970 回答
0

一开始你需要安装 npm 模块:

在 Meteor 应用中安装 npm 模块

  • cd .meteor/local/build/server
  • npm 安装 ical-generator

然后使用它:

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 文件,您有两种方法可以使用,两者都在此处进行了描述。

于 2013-07-31T05:45:33.757 回答