Razzle: Deshabilitar SourceMaps en producción

Creado en 24 abr. 2019  ·  5Comentarios  ·  Fuente: jaredpalmer/razzle

¿Hay alguna forma de deshabilitar la generación de SourceMaps para la compilación de producción?

CRA tiene una variable .env llamada - GENERATE_SOURCEMAP.

No puedo ver nada en los documentos. Entonces, supongo, ¿la única forma posible es extender la configuración del paquete web dentro de razzle.config.js?

Comentario más útil

@krazyjakee
Esto solo parece deshabilitar los mapas de origen para los archivos .js.
Los archivos .css aún obtienen archivos de mapas de origen generados.

Todos 5 comentarios

extender la configuración del paquete web dentro de razzle.config.js

Esta es la solucion. Un ejemplo de razzle.config.js.

module.exports = {
  modify: (config, { target, dev }) => {
    config.devtool = dev ? 'source-map' : false;
    return config;
  },
};

@krazyjakee sí, eso de lo que estaba hablando y tengo lo mismo en mi código en este momento.
Pero esto es un poco complicado para mí lograr tal objetivo. No muy exacto, para ser honesto.
Prefiere la forma de CRA para hacerlo.
Sin embargo, si es la única forma posible, entonces está bien.

@ Ronny25 Si realmente desea utilizar variables de entorno, puede hacer algo como:

module.exports = {
  modify: config => {
    config.devtool = process.env.GENERATE_SOURCEMAP ? 'source-map' : false;
    return config;
  },
};

Entonces obtienes la misma precisión que CRA.

@krazyjakee eso no es del todo cierto 😄
En primer lugar, necesitas crear un archivo de configuración con algo de lógica dentro y luego una variable env, suena extraño 😉
Pero puedo vivir con es 😁

@krazyjakee
Esto solo parece deshabilitar los mapas de origen para los archivos .js.
Los archivos .css aún obtienen archivos de mapas de origen generados.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

panbanda picture panbanda  ·  5Comentarios

pseudo-su picture pseudo-su  ·  3Comentarios

JacopKane picture JacopKane  ·  3Comentarios

piersolenski picture piersolenski  ·  4Comentarios

gabimor picture gabimor  ·  3Comentarios