Berkenaan menggunakan nod untuk menjana fail konfigurasi package.json, adakah ia menyebabkan masalah untuk persekitaran pembangunan dan persekitaran pengeluaran?
Sesetengah penjelasan dari Internet mengatakan bahawa kita memerlukan beberapa kebergantungan semasa pembangunan, tetapi ia tidak diperlukan semasa pengeluaran (pelancaran produk),
Jadi jika kita menggunakan webpack, kita tidak boleh membungkus dependensi ini.
Maka persoalannya, apakah tanggungan yang tidak perlu dibungkus?
Sebagai contoh, kebergantungan yang menyebabkan ralat kod, saya boleh memahami perkara ini, tetapi mengapa beberapa kebergantungan penukaran seperti babel
,css-loader
,style-loader
tidak disertakan?
Jika ia tidak dibungkus, apabila kita menggunakan pek web untuk membungkusnya, ia tidak ditukar menjadi sesuatu yang boleh dikenali oleh penyemak imbas, jadi ia tidak akan berfungsi?
Spesifikasi
babel
(编译js
),css-loader
(编译css
)这些的东西,早都在你build
的时候编译好了,而打包所做的是兼容amd
cmd
CommonJs
和es6 module
anda yang dipanggil menyepadukan fail js yang diimport daripada spesifikasi berbeza, yang tidak akan menyebabkan sebarang masalah yang tidak dapat dikenali oleh persekitaran pengeluaran.