Как использовать модуль npm в клиенте Meteor?

Я совершенно не понимаю, как использовать модуль npm в клиентском коде Meteor. .

Я понимаю, что такие модули, как fs, будут работать только на стороне сервера, но в этом случае я хотел бы использовать простой текстовый модуль, подобный этому, для отображения красивых дат:

https://github.com/ecto/node -timeago

Я пытался установить модуль в /public/node_modules, и он отлично работает на стороне сервера, следуя этим инструкциям от SO: ( Как мы можем или можем использовать модули узлов через npm с Meteor?)

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"

Серверная часть для меня бесполезна в этом случае, когда я пытаюсь отобразить текст на клиенте.

7
задан Community 23 May 2017 в 12:15
поделиться