Razzle: Отключить SourceMaps в рабочей среде

Созданный на 24 апр. 2019  ·  5Комментарии  ·  Источник: jaredpalmer/razzle

Есть ли способ отключить создание SourceMaps для производственной сборки?

В CRA есть переменная .env с именем - GENERATE_SOURCEMAP.

Я ничего не вижу в документации. Итак, я полагаю, единственный возможный способ - расширить конфигурацию веб-пакета внутри razzle.config.js?

Самый полезный комментарий

@krazyjakee
Это только кажется, что отключает исходные карты для файлов .js.
Файлы .css по-прежнему генерируют файлы исходной карты.

Все 5 Комментарий

расширить конфигурацию webpack внутри razzle.config.js

Это решение. Пример razzle.config.js.

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

@krazyjakee да, это то, о чем я говорил, и у меня сейчас то же самое в моем коде.
Но для меня это немного сложно достичь такой цели. Честно говоря, не очень точно.
Предпочитаю способ сделать это CRA.
Однако, если это единственно возможный способ, тогда ладно.

@ Ronny25 Если вы действительно хотите использовать переменные среды, вы можете сделать что-то вроде:

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

Тогда вы получите ту же точность, что и CRA.

@krazyjakee , это не совсем так 😄
Во-первых, вам нужно создать файл конфигурации с некоторой логикой внутри, а затем переменной env, звучит странно 😉
Но я могу жить с этим 😁

@krazyjakee
Это только кажется, что отключает исходные карты для файлов .js.
Файлы .css по-прежнему генерируют файлы исходной карты.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

dizzyn picture dizzyn  ·  3Комментарии

pseudo-su picture pseudo-su  ·  3Комментарии

piersolenski picture piersolenski  ·  4Комментарии

JacopKane picture JacopKane  ·  3Комментарии

charlie632 picture charlie632  ·  4Комментарии