2016-09-05 6 views
1

Я пытаюсь установить jwt-decode в мое приложение aurelia cli. Я npm установил библиотеку и добавить его в мой aurelia.json файл:не может загрузить стороннюю библиотеку в aurelia cli

"dependencies": [ 
    ... other deps 
    { 
     "name": "jwt-decode", 
     "path": "../node_modules/jwt-decode/lib", 
     "main": "index" 
    } 
    ... other deps 
] 

Когда я бегу au build или au run все компилируется и я могу видеть консоли прослеживает jwt-decode пакет; Однако, когда я пытаюсь включить его в файл я получаю сообщение об ошибке:

src/stores/auth/service.ts(4,24): error TS2307: Cannot find module 'jwt-decode'. 
[22:13:04] gulp-notify: [Error running Gulp] Error: src/stores/auth/service.ts(4,24): error TS2307: Cannot find module 'jwt-decode'. 
[22:13:04] TypeScript: 1 semantic error 
[22:13:04] TypeScript: emit succeeded (with errors) 

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

ответ

2

Ваш dependencies раздел в aurelia.json верен.

Эта ошибка связана с TypeScript: определение типа (.d.ts) отсутствует для пакета «jwt-decode».

Вы можете установить его typings install dt~jwt-decode --global --save

После этого импортировать его в качестве глобального модуля: import * as jwt from 'jwt-decode';

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

  • Нет связанных вопросов^_^