Razzle: Désactiver SourceMaps en production

Créé le 24 avr. 2019  ·  5Commentaires  ·  Source: jaredpalmer/razzle

Existe-t-il un moyen de désactiver la génération de SourceMaps pour la version de production ?

L'ARC a une variable .env appelée - GENERATE_SOURCEMAP.

Je ne vois rien dans la doc. Donc, je suppose que le seul moyen possible est d'étendre la configuration webpack à l'intérieur de razzle.config.js ?

Commentaire le plus utile

@krazyjakee
Cela semble uniquement désactiver les cartes source pour les fichiers .js.
Les fichiers .css reçoivent toujours les fichiers de carte source générés.

Tous les 5 commentaires

étendre la configuration webpack dans razzle.config.js

C'est la solution. Un exemple razzle.config.js.

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

@krazyjakee oui c'est ce dont je parlais et j'ai la même chose dans mon code en ce moment.
Mais c'est un peu trop compliqué pour moi d'atteindre un tel objectif. Pas trop précis, pour être honnête.
Préférez la façon de procéder de l'ARC.
Cependant, si c'est le seul moyen possible, alors ok.

@Ronny25 Si vous voulez vraiment utiliser des variables d'environnement, vous pouvez faire quelque chose comme :

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

Vous obtenez alors la même précision que l'ARC.

@krazyjakee ce n'est pas tout à fait vrai 😄
Tout d'abord, vous devez créer un fichier de configuration avec une logique à l'intérieur, puis une variable env, cela semble étrange
Mais je peux vivre avec c'est

@krazyjakee
Cela semble uniquement désactiver les cartes source pour les fichiers .js.
Les fichiers .css reçoivent toujours les fichiers de carte source générés.

Cette page vous a été utile?
0 / 5 - 0 notes