Làm cách nào để nhập phản ứng-quản trị viên trong ứng dụng React Typecript?


8

Tôi đang cố gắng thiết lập ứng dụng quản trị viên phản ứng trong bản đánh máy và tôi hoàn toàn không thể tìm ra cách nhập quản trị viên phản ứng. Nó cho tôi lỗi (đơn giản)

"Could not find a declaration file for module 'react-admin'. 
'.../node_modules/react-admin/lib/index.js' implicitly has an 'any' type.
Try `npm install @types/react-admin` if it exists or add a new declaration (.d.ts)
 file containing `declare module 'react-admin';`"

@ type / Reac-admin không phải là một gói hợp lệ nhưng tôi không thể tìm thấy ai khác phàn nàn về điều này trên github hoặc stackoverflow. Tui bỏ lỡ điều gì vậy? Theo như tôi có thể thấy, hầu hết mọi thứ đã được chuyển sang bản thảo.

Chỉnh sửa: Tìm thấy cái này thực sự tham khảo vấn đề với ts. Tuy nhiên, đã 5 tháng kể từ khi họ nói "sẽ mất vài tháng"

Câu trả lời:


6

Phiên bản hiện tại của Reac-admin không xuất định nghĩa loại. Để thực hiện dự án của bạn để biên dịch, bạn cần tạo index.d.tstệp và sửa đổi tsconfig.json.

├── @types
   └── react-admin
       └── index.d.ts
└── tsconfig.json
// tsconfig.json

{
  ...
  "compilerOptions": {
    ...
    "typeRoots": ["./@types"],
    ...
  },
  ...
}
// index.d.ts
declare module 'react-admin';

1
Cảm ơn bạn, đây là câu trả lời đúng. Theo nguyên tắc chung, khai báo mô-đun trong index.d.ts thường sẽ hoạt động.
Mike
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.