React-dnd: Modul tidak ditemukan: Tidak dapat menyelesaikan './Constants' di 'D:\desktop\ant_design_pro\onefox\src\components\Drag'

Dibuat pada 2 Jun 2018  ·  3Komentar  ·  Sumber: react-dnd/react-dnd

Jelaskan bugnya
Deskripsi yang jelas dan ringkas tentang apa itu bug.
Modul tidak ditemukan: Tidak dapat menyelesaikan './Constants' di 'D:\desktop\ant_design_pro\onefox\src\components\Drag'
Untuk Mereproduksi
Langkah-langkah untuk mereproduksi perilaku:
import React, { Component } dari 'react';
impor PropTypes dari 'prop-types';
impor { DragSource } dari 'react-dnd';
import { ItemTypes } dari './Constants';

Dimana Konstanta? Bagaimana saya bisa mengimpor ItemTypes ?
Perilaku yang diharapkan
Deskripsi yang jelas dan ringkas tentang apa yang Anda harapkan terjadi.

Tangkapan layar
Jika berlaku, tambahkan tangkapan layar untuk membantu menjelaskan masalah Anda.

Chrome peramban

konteks tambahan
Tambahkan konteks lain tentang masalah di sini.

Komentar yang paling membantu

Di react-dnd, setiap sumber seret memiliki tipe. Dan jenisnya tergantung pada apa yang Anda seret dalam program Anda. Jadi di aplikasi saya, saya memiliki jenis "tugas" dan "proyek", tetapi Anda mungkin memiliki "kontak" dan "organisasi". Jika Anda tidak ingin mengetik string ini sepanjang waktu (karena Anda mungkin salah mengeja tema), Anda dapat menyimpan semuanya dalam file:

// Constants.js
export default {
  CONTACT: "contact",
  ORGANIZATION: "organization",
};

kemudian di misalnya Drag/Contact.js Anda, Anda akan menggunakan:

import ItemTypes from "./Constants";

class Contact extends Component {
  ...
}

Contact = DragSource(ItemTypes.CONTACT, ...)(Contact);
export { Contact };

Sepertinya masalah Anda adalah Anda tidak membuat file Constants.js atau tidak ada di direktori Drag di PC Anda!

Semua 3 komentar

@yaoyuande sepertinya masalah ini tidak terkait dengan react-dnd .

Di react-dnd, setiap sumber seret memiliki tipe. Dan jenisnya tergantung pada apa yang Anda seret dalam program Anda. Jadi di aplikasi saya, saya memiliki jenis "tugas" dan "proyek", tetapi Anda mungkin memiliki "kontak" dan "organisasi". Jika Anda tidak ingin mengetik string ini sepanjang waktu (karena Anda mungkin salah mengeja tema), Anda dapat menyimpan semuanya dalam file:

// Constants.js
export default {
  CONTACT: "contact",
  ORGANIZATION: "organization",
};

kemudian di misalnya Drag/Contact.js Anda, Anda akan menggunakan:

import ItemTypes from "./Constants";

class Contact extends Component {
  ...
}

Contact = DragSource(ItemTypes.CONTACT, ...)(Contact);
export { Contact };

Sepertinya masalah Anda adalah Anda tidak membuat file Constants.js atau tidak ada di direktori Drag di PC Anda!

@amazingmarvin Terima kasih banyak!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat