Ant-design: TS2304: Tidak dapat menemukan nama 'PropertyKey'.

Dibuat pada 18 Jul 2017  ·  3Komentar  ·  Sumber: ant-design/ant-design

Versi: kapan

2.12.1

Lingkungan

macOS 10.12.3

Tautan reproduksi

https://github.com/tylerlong/react-antd-ts-test

Langkah-langkah untuk mereproduksi

git clone https://github.com/tylerlong/react-antd-ts-test

pemasangan benang

pembuatan benang

Apa yang diharapkan?

Itu harus dibangun tanpa masalah

Apa yang sebenarnya terjadi?

ts-test git:(master) pembuatan benang
pembuatan benang v0.22.0
$ paket web

[at-loader] Menggunakan [email protected] dari naskah dan "tsconfig.json" dari /Users/tylerlong/src/react/ts-test/tsconfig.json.

[at-loader] Pemeriksaan dimulai dalam proses terpisah...

[at-loader] Pemeriksaan selesai dengan 2 kesalahan
Hash: c0b8bc6cbb418f703794
Versi: webpack 3.3.0
Waktu: 11342ms
Potongan Ukuran Aset Nama Potongan
bundle.js 3.67 MB 0 [dipancarkan] [besar] utama
bundle.js.map 3,83 MB 0 [dipancarkan] utama
[28] (webpack)/buildin/global.js 509 byte {0} [dibuat]
[120] (webpack)/buildin/module.js 517 byte {0} [dibuat]
[396] ./src/index.tsx 334 byte {0} [dibuat]
[503] ./node_modules/moment/locale ^.\/.*$ 2.79 kB {0} [opsional] [dibangun]
[790] (webpack)/buildin/amd-options.js 82 byte {0} [dibuat]
909 modul tersembunyi

GALAT di [at-loader] ./node_modules/antd/lib/table/Table.d.ts:109:27
TS2304: Tidak dapat menemukan nama 'PropertyKey'.

GALAT di [at-loader] ./node_modules/antd/lib/table/Table.d.ts:112:33
TS2304: Tidak dapat menemukan nama 'PropertyKey'.
kesalahan Perintah gagal dengan kode keluar 2.


Proyek demo dibuat sesuai dengan https://www.typescriptlang.org/docs/handbook/react-&-webpack.html

Dan saya mengalami masalah ketika mencoba menambahkan antd ke proyek.

Komentar yang paling membantu

Karena PropertyKey ada di perpustakaan es2015 , jadi Anda harus memasukkan es2015 dalam kompilasi, tambahkan opsi lib di tsconfig.json .

        "lib": [
            "es5",
            "dom",
            "dom.iterable",
            "es2015"
        ]

Semua 3 komentar

Karena PropertyKey ada di perpustakaan es2015 , jadi Anda harus memasukkan es2015 dalam kompilasi, tambahkan opsi lib di tsconfig.json .

        "lib": [
            "es5",
            "dom",
            "dom.iterable",
            "es2015"
        ]

Berhasil! Terima kasih

Menambahkan yang berikut ini sudah cukup:

"lib": [
            "dom",
            "es2015"
        ],

Saya memiliki masalah yang sama.
Versi 2.13.0
Setelah menambahkan:
"lib": [ "dom", "es2015" ],
Saya punya banyak kesalahan:

Kesalahan - TypeScript - node_modules\@types\es6-collections\index.d.ts (22,4): kesalahan TS2687: Semua deklarasi 'val
ue' harus memiliki pengubah yang identik.
[10:20:42] Kesalahan - TypeScript - node_modules\@types\es6-collections\index.d.ts(45,4): kesalahan TS2687: Semua deklarasi 'siz
e' harus memiliki pengubah yang identik.
[10:20:42] Kesalahan - TypeScript - node_modules\@types\es6-collections\index.d.ts(51,4): kesalahan TS2687: Semua deklarasi 'pro
totype' harus memiliki pengubah yang identik.
[10:20:42] Kesalahan - TypeScript - node_modules\@types\es6-collections\index.d.ts(65,4): kesalahan TS2687: Semua deklarasi 'siz
e' harus memiliki pengubah yang identik.
[10:20:42] Kesalahan - TypeScript - node_modules\@types\es6-collections\index.d.ts(71,4): kesalahan TS2687: Semua deklarasi 'pro
totype' harus memiliki pengubah yang identik.
[10:20:42] Kesalahan - TypeScript - node_modules\@types\es6-collections\index.d.ts(76,10): kesalahan TS2428: Semua deklarasi 'Kami
akMap' harus memiliki parameter tipe yang sama.
[10:20:42] Kesalahan - TypeScript - node_modules\@types\es6-collections\index.d.ts(85,26): kesalahan TS2344: Ketik 'K' tidak memuaskan
fy kendala 'objek'.
[10:20:42] Kesalahan - TypeScript - node_modules\@types\es6-collections\index.d.ts(86,55): kesalahan TS2344: Ketik 'K' tidak memuaskan
fy kendala 'objek'.
[10:20:42] Kesalahan - TypeScript - node_modules\@types\es6-collections\index.d.ts(87,4): kesalahan TS2403: Variabel selanjutnya decl
arasi harus memiliki tipe yang sama. Variabel 'prototipe' harus bertipe 'WeakMap', tapi di sini ada tipe 'WeakMap ny, any>'.
[10:20:42] Kesalahan - TypeScript - node_modules\@types\es6-collections\index.d.ts(87,4): kesalahan TS2687: Semua deklarasi 'pro
totype' harus memiliki pengubah yang identik.
[10:20:42] Kesalahan - TypeScript - node_modules\@types\es6-collections\index.d.ts(102,4): kesalahan TS2403: Variabel selanjutnya dec
larasi harus memiliki tipe yang sama. ', tapi di sini ada tipe 'WeakSet'
.
[10:20:42] Kesalahan - TypeScript - node_modules\@types\es6-collections\index.d.ts(102,4): kesalahan TS2687: Semua deklarasi 'pr
ototype' harus memiliki pengubah yang identik.
[10:20:42] Kesalahan - TypeScript - node_modules\@types\es6-promise\index.d.ts (10,14): kesalahan TS2300: Pengidentifikasi duplikat 'Promi
se'.
[10:20:42] Kesalahan - TypeScript - node_modules\@types\es6-promise\index.d.ts(41,18): kesalahan TS2300: Pengidentifikasi duplikat 'Promi
se'.
[10:20:42] Kesalahan - TypeScript - node_modules\@types\lodash\index.d.ts(19448,14): kesalahan TS2428: Semua deklarasi 'WeakMap'
harus memiliki parameter tipe yang identik.
[10:20:42] Kesalahan - TypeScript - node_modules\typescriptliblib.es2015.collection.d.ts(44,10): kesalahan TS2428: Semua deklarasi
s dari 'WeakMap' harus memiliki parameter tipe yang identik.
[10:20:42] Kesalahan - TypeScript - node_modules\typescriptliblib.es2015.iterable.d.ts(156,10): kesalahan TS2428: Semua deklarasi
dari 'WeakMap' harus memiliki parameter tipe yang identik.
[10:20:42] Kesalahan - TypeScript - node_modules\typescriptliblib.es2015.iterable.d.ts(210,10): kesalahan TS2300: Duplicate identi
'Janji' yang sengit.
[10:20:42] Kesalahan - TypeScript - node_modules\typescriptliblib.es2015.promise.d.ts (222,12): kesalahan TS2300: Duplicate identif
yaitu 'Janji'.
[10:20:42] Kesalahan - TypeScript - node_modules\typescriptliblib.es2015.symbol.wellknown.d.ts (132,10): kesalahan TS2428: Semua decl
rasi 'WeakMap' harus memiliki parameter tipe yang sama.
[10:20:42] Kesalahan - TypeScript - node_modules\typescriptliblib.es2015.symbol.wellknown.d.ts(167,10): kesalahan TS2300: Duplikat
e pengenal 'Janji'.
[10:20:42] Kesalahan - TypeScript - node_modules\typescriptliblib.es5.d.ts (1287,10): kesalahan TS2300: Pengidentifikasi duplikat 'Promi
se'.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat