Я совершенно не понимаю, как использовать модуль 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"
Серверная часть для меня бесполезна в этом случае, когда я пытаюсь отобразить текст на клиенте.