2016-11-09 48 views
3

Tsconfig:打字稿TSC是不排除@類型/ corejs

{ 
"compilerOptions": { 
"target": "es5", 
"module": "commonjs", 
"emitDecoratorMetadata": true, 
"experimentalDecorators": true, 
"sourceMap": true, 
"noEmitHelpers": true, 
"lib": [ 
    "es6", 
    "dom" 
], 
"types": [ 
    "hammerjs", 
    "jasmine", 
    "node", 
    "selenium-webdriver", 
    "webpack", 
    "core-js", 
    "google-maps" 
] 
}, 
"exclude": [ 
"node_modules" 
"e2e" 
], 
"include": [ 
"src/**/*" 
], 
"filesGlob": [ 
"./src/**/*.ts", 
"./test/**/*.ts", 
"!./node_modules/**/*.ts", 
"./src/custom-typings.d.ts" 
], 

} 

當執行TSC我收到以下錯誤:

node_modules/@types/core-js/index.d.ts( 262,5):錯誤TS2687:「標誌」的所有聲明必須具有相同的修飾符。 node_modules/@types/core-js/index.d.ts(276,5):錯誤TS2687:'EPSILON'的所有聲明必須具有相同的修飾符。 node_modules/@types/core-js/index.d.ts(311,5):錯誤TS2687:'MAX_SAFE_INTEGER'的所有聲明必須具有相同的修飾符。 node_modules/@types/core-js/index.d.ts(318,5):錯誤TS2687:'MIN_SAFE_INTEGER'的所有聲明必須具有相同的修飾符。 node_modules/@types/core-js/index.d.ts(457,5):錯誤TS2403:隨後的變量聲明必須具有相同的類型。變量'[Symbol.toStringTag]'必須是''Symbol''類型,但是這裏有'string'類型。 node_modules/@types/core-js/index.d.ts(457,5):錯誤TS2687:'[Symbol.toStringTag]'的所有聲明必須具有相同的修飾符。 node_modules/@types/core-js/index.d.ts(464,5):錯誤TS2687:'原型'的所有聲明必須具有相同的修飾符。 node_modules/@types/core-js/index.d.ts(492,5):錯誤TS2687:'hasInstance'的所有聲明必須具有相同的修飾符。 node_modules/@types/core-js/index.d.ts(498,5):錯誤TS2687:'isConcatSpreadable'的所有聲明必須具有相同的修飾符。 node_modules/@types/core-js/index.d.ts(504,5):錯誤TS2687:「迭代器」的所有聲明必須具有相同的修飾符。 node_modules/@types/core-js/index.d.ts(510,5):錯誤TS2687:中

所有聲明爲什麼在執行TSC命令時node_modules不忽略。 我在2.0.3版本中使用打字稿

回答