Apakah ada cara untuk menonaktifkan pembuatan SourceMaps untuk pembuatan produksi?
CRA memiliki variabel .env yang disebut - GENERATE_SOURCEMAP.
Saya tidak dapat melihat apa pun di dokumen. Jadi, saya kira, satu-satunya cara yang mungkin adalah dengan memperluas konfigurasi webpack di dalam razzle.config.js?
perpanjang konfigurasi webpack di dalam razzle.config.js
Ini adalah solusinya. Contoh razzle.config.js.
module.exports = {
modify: (config, { target, dev }) => {
config.devtool = dev ? 'source-map' : false;
return config;
},
};
@krazyjakee ya itu yang saya bicarakan dan saya memiliki kode yang sama sekarang.
Tapi ini agak terlalu rumit bagi saya untuk mencapai tujuan seperti itu. Tidak terlalu akurat, jujur saja.
Lebih suka cara CRA untuk melakukannya.
Namun, jika itu adalah satu-satunya cara yang mungkin maka ok.
@ Ronny25 Jika Anda benar-benar ingin menggunakan variabel lingkungan, Anda dapat melakukan sesuatu seperti:
module.exports = {
modify: config => {
config.devtool = process.env.GENERATE_SOURCEMAP ? 'source-map' : false;
return config;
},
};
Kemudian Anda mendapatkan akurasi yang sama dengan CRA.
@krazyjakee itu tidak sepenuhnya benar
Pertama, Anda perlu membuat file konfigurasi dengan beberapa logika di dalamnya kemudian variabel env, terdengar aneh
Tapi aku bisa hidup dengannya 😁
@krazyjakee
Ini sepertinya hanya menonaktifkan peta sumber untuk file .js.
File .css masih mendapatkan file peta sumber yang dihasilkan.
Komentar yang paling membantu
@krazyjakee
Ini sepertinya hanya menonaktifkan peta sumber untuk file .js.
File .css masih mendapatkan file peta sumber yang dihasilkan.