Razzle: Nonaktifkan SourceMaps dalam produksi

Dibuat pada 24 Apr 2019  ·  5Komentar  ·  Sumber: jaredpalmer/razzle

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?

Komentar yang paling membantu

@krazyjakee
Ini sepertinya hanya menonaktifkan peta sumber untuk file .js.
File .css masih mendapatkan file peta sumber yang dihasilkan.

Semua 5 komentar

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.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

knipferrc picture knipferrc  ·  5Komentar

pseudo-su picture pseudo-su  ·  3Komentar

MaxGoh picture MaxGoh  ·  4Komentar

gabimor picture gabimor  ·  3Komentar

howardya picture howardya  ·  5Komentar