meteor (javascript) から ical ファイルを生成する回避策はありますか?
このhttps://github.com/sebbo2002/ical-generatorを見つけましたが、Meteor プロジェクトで使用する方法がわかりません。ありがとう。
meteor (javascript) から ical ファイルを生成する回避策はありますか?
このhttps://github.com/sebbo2002/ical-generatorを見つけましたが、Meteor プロジェクトで使用する方法がわかりません。ありがとう。
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'});
最初に、npm モジュールをインストールする必要があります。
Meteor アプリに 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 ファイルを提供する場合は、2 つの方法があります。どちらもここで説明されています。