来自typescript.d.ts的重复标识符包含子node_modules依赖项

时间:2017-01-12 08:40:07

标签: typescript

以下是相关的traceResolution输出:

https://gist.github.com/pksorensen/02aadba30dc30490c5bdc3100a4ca9ad

这是我的tsconfig

{
  "compileOnSave": true,
  "compilerOptions": {
    "noImplicitAny": false,
    "noEmitOnError": true,
    "removeComments": false,
    "sourceMap": false,
    "module": "amd",
    "target": "es5",
    "rootDir": "src",
    "outDir": "artifacts/src/",
    "experimentalDecorators": true,
    "declaration": true,
    "declarationDir": "artifacts/typings/",
    "moduleResolution": "node",
    "baseUrl": ".",
    "paths": {
      "Ascend/*": [ "node_modules/ascend-portal/artifacts/typings/Ascend/*" ],
      "3party/*": [ "node_modules/ascend-portal/artifacts/typings/3party/*" ],
      "FxsPortal/*": [ "node_modules/ascend-portal/artifacts/typings/FxsPortal/*" ],
      "ammo-portal/*": [ "node_modules/ascend-portal/artifacts/typings/ammo-portal/*" ],
      "AscendUtils/*": [ "node_modules/ascend-utils/artifacts/typings/*" ],
      "si-portal-framework": [ "node_modules/si-portal-framework/dist/typings/si-portal-framework.d.ts" ],
      "AscendOpenLayers/*": [ "node_modules/ascend-openlayers/artifacts/typings/*" ]
    }
  },
  "include": [
    "src/**/*"
  ],
  "exclude": [ "node_modules" ]
}

我无法从跟踪输出中找出为什么它最终会从两个位置包括openlayers index.d.ts两次,一个是主依赖,另一个是依赖依赖。

0 个答案:

没有答案