1. 程式人生 > >js轉成tsd,也就是d.ts檔案

js轉成tsd,也就是d.ts檔案

近期在學習angularjs2的時候,遇到在typescript中引入第三方庫的問題,需要tsd檔案,

TypeSearch中有的可以找到,有的則找不到,遇到找不到的又不想自己去寫的,於是我就需要自動將通過js轉換出tsd檔案,

解決方案如下:

首先你得有node環境,其次進入終端,輸入:npm i dtsmake -g

然後有兩種轉換方式:

1.

dtsmake -s ./path/to/sourcefile.js

2.

dtsmake -s ./path/to/src/target.js --dist ./path/to/dist/mydefinition -n "mydefinition" -p node -e -S "legacy" -M "MyDefinition" -x "./path/to/extrafile1.js,./path/to/extrafile2.js" -N --def ./path/to/def/ecma6 -A -i -a -g