Jelaskan bugnya
Kami menggunakan TypeScript dan setelah memperbarui ke versi terbaru react-dnd (dari 2.6.0) kami tidak dapat menggunakan paket baru karena kesalahan yang mirip dengan yang ini:
ERROR in C:/Dev/client/node_modules/react-dnd/lib/DragLayer.d.ts(1,8):
TS1192: Module '"C:/Dev/client/node_modules/@types/react/index"' has no default export.
Masalahnya adalah bahwa dalam file .d.ts yang dihasilkan untuk react-dnd, mereka menggunakan:
import React from 'react';
di mana itu harus digunakan
import * as React from 'react';
Untuk Mereproduksi
Sertakan react-dnd dalam proyek TypeScript dan impor.
Perilaku yang diharapkan
Seharusnya tidak menghasilkan kesalahan seperti itu
Desktop (harap lengkapi informasi berikut):
Dapat mengonfirmasi kesalahan yang sama terjadi pada macOS 10.13.5 menggunakan react-dnd 4.0.4.
Perbaiki hingga diperbarui:
Berdiri di root proyek dan jalankan ini di terminal, seharusnya berfungsi untuk mac/linux.
perl -pi -w -e 's/import Bereaksi dari/impor * sebagai Bereaksi dari/g;' ./node_modules/react-dnd/lib/*.d.ts && perl -pi -w -e 's/import PropTypes from/import * as PropTypes from/g;' ./node_modules/react-dnd/lib/*.d.ts
Dapat mengkonfirmasi untuk chrome, masalah tidak terjadi pada react-dnd 2.6.0.
@ manu-st # 1075
Harus diselesaikan dalam 4.0.5
Komentar yang paling membantu
Harus diselesaikan dalam 4.0.5