我想導入一個外部JavaScript庫,沒有類型或可安裝的包。該插件是:https://github.com/amw/jpeg_camera/tree/master/dist/jpeg_camera_no_flash.js。我想從該插件導入三個類:JpegCamera
,JpegCameraHTML5
和Snapshot
。在一些教程的幫助下,我能夠用.d.ts
文件中的接口導出這三個類。 .d.ts文件如下所示:現在從Javascript庫導入類到Typescript
declare module Camera {}
export class JpegCamera {...}
export class JpegCameraHTML5 {...}
export class Snapshot {...}
,我不知道如何創建插件的源文件之間(.js文件)我自己.d.ts文件和打字稿文件的鏈接,在這裏我要進口這三類。我試過
import * as X from "path/to/d.ts
但它不起作用。謝謝:)
您在d.ts文件的意思是一樣的財產以後出口'默認班級Main {class JpegCamera {} ...}' –
nope。像這樣的'出口默認類JpegCamera {...}' –
它不會讓同一個文件中使用多個默認。也許一個使用默認的外部包裝類是你的意思。 –