Meteorクライアントコードでnpmモジュールを使用する方法について完全に混乱しています。
fsのようなモジュールはサーバー側でのみ機能することを理解していますが、この場合、きれいな日付を表示するためにこのような単純なテキストモジュールを使用したいと思います。
https://github.com/ecto/node-timeago
/ public / node_modulesの下にモジュールをインストールしようとしましたが、SOからの次の指示に従って、サーバー側でうまく機能します:( Meteorでnpmを介してノードモジュールを使用するにはどうすればよいですか?)
Meteor.startup(function () {
var require = __meteor_bootstrap__.require
var timeago = require('timeago')
console.log(timeago(new Date()))
...
ただし、クライアント側のコードでは機能しません。
if (Meteor.is_client) {
var require = __meteor_bootstrap__.require
var timeago = require('timeago')
console.log(timeago(new Date()))
...
Uncaught ReferenceError: __meteor_bootstrap__ is not defined"
この場合、クライアントでテキストをレンダリングしようとしているので、サーバー側は役に立たないようです。