【发布时间】:2017-11-21 08:12:49
【问题描述】:
我正在创建一个离子应用程序,每次我尝试通过 npm install 在我的项目中使用库 twilio-chat 时,我总是在 .d.ts 文件上遇到错误
在我的提供商中导入:
import { Client } from "twilio-chat";
似乎.d.ts 文件不知道在哪里寻找他们需要的依赖模块。它与打字稿的类型有关吗?我对打字稿很陌生。
但是当我尝试使用cdn 时,它工作得非常好。
我正在使用
ionic: "3.18.0"typescript: "2.2.1"twlio-chat: "1.2.1"
更新:我能够修复 SyncClient 和 Emc Client,方法是精确映射 .d.ts 文件。唯一的问题是 twilio 依赖项没有 .d.ts 文件,例如 twilio-transport、twilsock 和 twilio-notifications。
tsconfig.json 包含:
{
"compilerOptions": {
"allowSyntheticDefaultImports": true,
"declaration": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [
"dom",
"es2015"
],
"module": "es2015",
"moduleResolution": "node",
"sourceMap": true,
"target": "es5",
"baseUrl": ".",
"paths": {
"twilio-sync": ["node_modules/twilio-sync/lib"],
"twilio-ems-client": ["node_modules/twilio-ems-client/lib"]
}
},
"include": [
"src/**/*.ts"
],
"exclude": [
"node_modules"
],
"compileOnSave": false,
"atom": {
"rewriteTsconfig": false
}
}
TIA
【问题讨论】:
标签: javascript typescript ionic2 twilio