2017-06-19 14 views
0

我正在尋找一種方法來覆蓋我自己的現有庫定義文件以包含一些修補程序。這裏的目錄結構:排除或覆蓋現有的類型定義文件

node_modules/ 
    preact/ 
    dist/ 
     preact.d.ts <-- this file is wrong, I'd like to use my own 
types/ 
    preact.d.ts <-- use this file instead 

反正是有或者完全覆蓋附帶preact一個或被拾起排除文件?現在它顯示了Duplicate identifier到處都是。

如果有幫助,這是我tsconfig.json文件:

{ 
    "compilerOptions": { 
     "target": "es2017", 
     "module": "commonjs", 
     "sourceMap": false, 
     "lib": [ 
      "dom", 
      "es5", 
      "es6", 
      "es7" 
     ], 
     "sourceRoot": "src", 
     "outDir": "dist", 
     "jsx": "react", 
     "jsxFactory": "h", 
     "noImplicitAny": true, 
     "noImplicitThis": true, 
     "noImplicitReturns": true, 
     "noUnusedLocals": true, 
     "noUnusedParameters": true, 
     "strictNullChecks": true, 
     "allowSyntheticDefaultImports": true, 
     "noEmitOnError": true 
    }, 
    "include": [ 
     "src/**/*", 
     "types/**/*" 
    ], 
    "exclude": [ 
     "node_modules/preact/dist/preact.d.ts" 
    ], 
    "baseUrl": ".", 
    "paths": { 
     "*": [ 
      "types/*" 
     ] 
    } 
} 

謝謝!

回答