2.12.1
macOS 10.12.3
https://github.com/tylerlong/react-antd-ts-test
git clone https://github.com/tylerlong/react-antd-ts-test
pemasangan benang
pembuatan benang
Itu harus dibangun tanpa masalah
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.
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
Komentar yang paling membantu
Karena
PropertyKey
ada di perpustakaanes2015
, jadi Anda harus memasukkanes2015
dalam kompilasi, tambahkan opsilib
ditsconfig.json
.