Typescript: 2.0 Deklarasi @types dikompilasi meskipun mengabaikan daftar di tsconfig

Dibuat pada 29 Sep 2016  ·  3Komentar  ·  Sumber: microsoft/TypeScript

TypeScript Version: 2.0.3

Kode
Proyek lengkap di sini .

tsconfig.json :

{
    "compilerOptions": {
        "target": "es6",
        "module": "system",
        "moduleResolution": "node",
        "sourceMap": true,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "removeComments": false,
        "noImplicitAny": false
    },
    "exclude": [
        "../node_modules"
    ]
}

Perilaku yang diharapkan:

Untuk proyek yang akan dikompilasi, dan seperti yang ditentukan tsconfig, direktori node_modules akan diabaikan, oleh karena itu tidak ada kesalahan dari direktori itu.

Perilaku sebenarnya:

Banyak kesalahan dari direktori node_modules/@types , misalnya:

[0] node_modules/@types/core-js/index.d.ts (21,14): kesalahan TS2300: Pengidentifikasi duplikat 'PropertyKey'.

[0] node_modules/@types/core-js/index.d.ts (85,5): error TS2687: Semua deklarasi 'name' harus memiliki pengubah yang identik.

[0] node_modules/@types/core-js/index.d.ts (145,5): error TS2403: Deklarasi variabel selanjutnya harus memiliki tipe yang sama. Variabel '[Symbol.unscopables]' harus berjenis '{copyWithin: boolean; entri: boolean; isi: boolean; temukan: boolean; findIndex: boolean; keys: ... ', tetapi di sini memiliki tipe' any '.

[0] node_modules/@types/core-js/index.d.ts (262,5): error TS2687: Semua deklarasi 'flags' harus memiliki pengubah yang identik.

[0] node_modules/@types/core-js/index.d.ts (276,5): error TS2687: Semua deklarasi 'EPSILON' harus memiliki pengubah yang identik.

[0] node_modules/@types/core-js/index.d.ts (311,5): error TS2687: Semua deklarasi 'MAX_SAFE_INTEGER' harus memiliki pengubah yang identik.

Question

Komentar yang paling membantu

{
    "compilerOptions": {
        "target": "es6",
        "module": "commonjs",
        "moduleResolution": "node",
        "sourceMap": true,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "removeComments": false,
        "noImplicitAny": false,
        "types": []
    },
    "exclude": [
        "../node_modules"
    ]
}

Saya yakin tipe harus ada di dalam compilerOptions

Semua 3 komentar

@types secara otomatis disertakan dalam kompilasi. untuk mengecualikannya, tambahkan "types": [] ke tsconfig.json Anda

@mhegazy Bahkan dengan ini sebagai tsconfig saya:

{
    "compilerOptions": {
        "target": "es6",
        "module": "commonjs",
        "moduleResolution": "node",
        "sourceMap": true,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "removeComments": false,
        "noImplicitAny": false
    },
    "types": [],
    "exclude": [
        "../node_modules"
    ]
}

Saya masih mendapatkan kesalahan, mis

[1] node_modules/@types/core-js/index.d.ts (21,14): kesalahan TS2300: Pengidentifikasi duplikat 'PropertyKey'.

[1] node_modules/@types/core-js/index.d.ts (85,5): error TS2687: Semua deklarasi 'name' harus memiliki pengubah yang identik.
[1] node_modules/@types/core-js/index.d.ts (145,5): error TS2403: Deklarasi variabel selanjutnya harus memiliki tipe yang sama. Variabel '[Symbol.unscopables]' harus berjenis '{copyWithin: boolean; entri: boolean; isi: boolean; temukan: boolean; findIndex: boolean; keys: ... ', tetapi di sini memiliki tipe' any '.

[1] node_modules/@types/core-js/index.d.ts (262,5): error TS2687: Semua deklarasi 'flags' harus memiliki pengubah yang identik.

{
    "compilerOptions": {
        "target": "es6",
        "module": "commonjs",
        "moduleResolution": "node",
        "sourceMap": true,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "removeComments": false,
        "noImplicitAny": false,
        "types": []
    },
    "exclude": [
        "../node_modules"
    ]
}

Saya yakin tipe harus ada di dalam compilerOptions

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

dlaberge picture dlaberge  ·  3Komentar

manekinekko picture manekinekko  ·  3Komentar

fwanicka picture fwanicka  ·  3Komentar

kyasbal-1994 picture kyasbal-1994  ·  3Komentar

CyrusNajmabadi picture CyrusNajmabadi  ·  3Komentar