1

meteor (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適切にインストールされている場合にのみ機能し、プロジェクトを誰かと共有するたびに手動でインストールする必要があります. より良い解決策は、パッケージに依存関係を設定することです。

これを行うには、次の内容の/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/ローカル/ビルド/サーバー
  • npm install 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 ファイルを提供する場合は、2 つの方法があります。どちらもここで説明されています。

于 2013-07-31T05:45:33.757 に答える