我试图将jwt-decode
安装到我的aurelia cli应用程序中。我npm
安装了库并将其添加到我的aurelia.json
文件中:
"dependencies": [
... other deps
{
"name": "jwt-decode",
"path": "../node_modules/jwt-decode/lib",
"main": "index"
}
... other deps
]
当我运行au build
或au run
时,所有内容都会编译,我可以看到cli正在跟踪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属性但它不起作用。我也使用打字稿,所以我不知道这是否会导致问题。
答案 0 :(得分:2)
dependencies
中的aurelia.json
部分是正确的。
此错误与TypeScript有关:> jwt-decode'缺少输入定义(.d.ts文件)封装
您可以按typings install dt~jwt-decode --global --save
之后,将其作为全局模块导入:import * as jwt from 'jwt-decode';