2016-04-24 1 views
0

Я пытаюсь импортировать пакет npm streaker-js в свое приложение Meteor, но я думаю, что проблема связана с наличием тире/дефиса в имени.Импорт пакета NPM в Meteor с дефис/тире (streaker-js)

Установка его

meteor npm install --save streaker-js 

прекрасно.

Но при попытке импортировать в стороне клиента код с

import streaker-js from 'streaker-js'; 

Я получаю сообщение об ошибке:

=> Errors prevented startup:     

    While processing files with ecmascript (for target web.browser): 
    client/main.js:4:15: Unexpected token (4:15) 

=> Your application has errors. Waiting for file change. 

Мои рассуждения в том, что существует проблема с импортом пакетов НПМ, который имеет тире во имя.

Итак, как бы вы импортировали streaker-js в Метеор?

ответ

2

переменные javascript не могут иметь дефис в них. Пробуйте следующее:

import streaker from 'streaker-js' 

// Assuming the date is currently new Date(2012, 6, 8) : 
var dates = [ new Date(2012, 6, 6), new Date(2012, 6, 7), new Date(2012, 6, 8) ]; 
var currentStreak = streaker(dates).current(); // 3 

var datesWithoutToday = [ new Date(2012, 6, 6), new Date(2012, 6, 7) ]; 
var currentStreak = streaker(datesWithoutToday).current(); // 2 - the streak isn't broken until the end of the day 

var datesWithoutTodayOrYesterday = [ new Date(2012, 6, 6) ]; 
var currentStreak = streaker(datesWithoutTodayOrYesterday).current(); // 0 - the streak is broken as of today 
+0

Благодарим вас за ответ и просвещение по поводу дефиса! Это то, что я пытаюсь изменить, в терминале: '=> Начну свое приложение. => App работает по адресу: // локальный: 3000/ Невозможно решить некоторые модули: "streaker.js" в /Users/Gustav/код/​​метеора/newtest/node_modules/стрикер-JS/package.json (web.browser) Если вы заметили проблемы, связанные с этим недостающих модулей, рассмотрим ход: метеор НПМ установки --save streaker.js' – gustavla

+0

Кроме того, в консоли браузера: 'неперехваченным Ошибка: не удается найти модуль 'streaker-js'' – gustavla

+0

выглядит так, что пакет npm составляет почти 4 года и не поддерживается. однако, поддерживающий, похоже, активен в github, поэтому постарайтесь поставить проблему на github. возможно, он может обновить пакет, чтобы работать на вас. – rkstar

Смежные вопросы