2017-11-21 14 views
0

を名前を見つけることができません私は、イオンアプリを作成していますし、毎回私は私のプロジェクトにライブラリtwilio-chatを使用しようとNPMを経由して、私はいつも私のプロバイダで.d.tsファイル活字エラーが「SyncClient」Twilioに

インポートでエラーが発生しましたインストール:

import { Client } from "twilio-chat"; 

エラー: enter image description here

.d.tsファイルはどこ彼らが必要とする依存モジュールを探す場所を知っているdoes notのようです。それはタイスクリプトのタイピングに関連していますか?私はタイプコピーにはかなり新しいです。

しかし、私がcdnを使用しようとすると、正常に動作します。

私は更新

  • ionic: "3.18.0"
  • typescript: "2.2.1"
  • twlio-chat: "1.2.1"

を使用しています:私はまさに.d.tsファイルがした上でマッピングによってSyncClientとEMCクライアントを修正することができました。唯一の問題は、twilio-transporttwilsockおよびtwilio-notificationsのようなファイルが.d.tsでないtwilio依存関係があることでした。

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

答えて

0

どのようにあなたはtypescriptですファイルをコンパイルするには? tsconfig.jsonを使用する場合は、 "moduleResolution"が使用されていることを確認してください。 "node"とnode_modulesは上位ディレクトリから検索できます。あなたはこれを見たいかもしれません:https://www.typescriptlang.org/docs/handbook/module-resolution.html#node

+0

こんにちはアンチ 'SyncClient'は私のTSconfigの上で、私はそれを修正することができました。私の唯一の問題は、他のnode_modulesが '.d.ts'ファイルを持っていないことです。おかげで – Vicruz

0

Twilio Developer Evangelist here。私があなたを助けることができるかどうかを見てみましょう。twilio-synctwilio-chatライブラリの両方がTypeScriptで書かれているので、これは技術的にはすぐに機能するはずです。 tsconfig.jsonと、あなたがインストールした依存関係の完全なリストを投稿して見てください。

一般に、独自の入力がないモジュールの場合は、入力を行う必要があります。

乾杯、マッピングによって ドミニク

+0

私は私の質問を更新する、ありがとうdkundel – Vicruz