masalah webpack saat mencoba menjalankan lingkungan pengembangan

Sebelum Anda membaca ini, maaf karena telah membagi kode saya menjadi beberapa dokumen terpisah, ini terlalu panjang untuk editor Stackoverflow.

Saya mendapatkan kesalahan ini ketika saya menjalankan lingkungan pengembangan saya:

File konfigurasi ditemukan tetapi tidak ada entri yang dikonfigurasi.

Gunakan --help untuk menampilkan opsi CLI.

Ini webpack.config.js saya:

let config;

if (/development/.test(process.env.NODE_ENV.indexOf('development'))) {
    config = require('./config/webpack.dev')({env: 'development'});
}
else if (/production|staging/.test(process.env.NODE_ENV)) {
    config = require('./config/webpack.prod')({env: 'production'});
}

module.export = config;

Ini adalah config/webpack.dev.js saya:

https://docs.google.com/document/d/1oudL50sL84FQDGB7vmuYcr2yVll44UlLr5DPPuZ2-kk/edit?usp=sharing

Ini webpack.common.js saya:

beberapa kode yang saya gunakan kembali untuk lingkungan produksi dan pengembangan

https://docs.google.com/document/d/1JMQPxMbLGsOGddohkZyhbvYE1CSXWImxJll3JVQ4rQA/edit?usp=sharing

Ini package.json saya:

https://docs.google.com/document/d/1uk5yXCjMbBCnhGqKzrQRAEUDewwPWd_UeW3Zld4oV7w/edit?usp=sharing

Saya mencetak layar saya untuk menampilkan console.log yang saya lakukan untuk konfigurasi di dalam file webpack.config saya ketika saya menjalankan npm run dev:

http://up416.siz.co.il/up3/eqho2ydz2j2t.png

Ini adalah struktur aplikasi saya:

http://up416.siz.co.il/up2/y2tni0ny11mt.png


person adir kandel    schedule 17.08.2017    source sumber


Jawaban (1)


Saya pikir kesalahan Webpacks masuk akal. Ia menemukan file konfigurasi, webpack.config.js, namun tidak ada properti 'entri' pada nilai yang diekspor.

Pertama, module.export harusnya module.exports. Dalam contoh Anda, tidak ada yang akan diekspor, sehingga tidak ada properti masuk.

Setelah masalah tersebut diperbaiki, saya pikir ada masalah lain; sepertinya kondisi di bawah ini salah:

/development/.test(process.env.NODE_ENV.indexOf('development'))

Haruskah ini yang terjadi?

/development/.test(process.env.NODE_ENV)

Karena tidak ada kondisi yang bernilai true, config akan diekspor sebagai undefined, yang mungkin akan memberikan Anda kesalahan yang sama.

person Daniel Yefet    schedule 17.08.2017
comment
Sebenarnya Anda benar, ini sangat nooby bagi saya, tetapi setelah perbaikan ini saya mendapatkan masalah yang sama, saya mencetak layar saya untuk menampilkan console.log yang saya lakukan untuk konfigurasi di dalam file webpack.config saya ketika saya menjalankan npm jalankan dev: up416.siz.co.il/up3/eqho2ydz2j2t.png Ini adalah struktur aplikasi saya: up416.siz.co.il/up2/y2tni0ny11mt.png - person adir kandel; 17.08.2017
comment
Saya pikir Anda memerlukan module.exports daripada module.export - Saya telah memperbarui jawaban saya :) - person Daniel Yefet; 18.08.2017
comment
Wow saya sangat menyesal atas kesalahan bodoh ini, terima kasih berhasil, hanya salah ketik... - person adir kandel; 20.08.2017