Size: a a a

2020 April 03

DB

Dima Bildin in React Kyiv
Не совсем понял
источник

DK

Denis Klyuev in React Kyiv
идеально было бы заюзать resolve.alias, где заюзать [name], но это тоже не работает
источник

DB

Dima Bildin in React Kyiv
https://webpack.js.org/configuration/configuration-types/#exporting-multiple-configurations

экспортим для каждого локаля свой конфиг, в каждом из которых свой ентри и свой дефайн
источник

DB

Dima Bildin in React Kyiv
О, или то же самое, но через resolve.alias
источник

DK

Denis Klyuev in React Kyiv
да, можно, но я тогда задолбаюсь выгребать 17 одинаковых сообщений из лога вебпака)))))
источник

DK

Denis Klyuev in React Kyiv
умножь на количество видов ошибок)
источник

DK

Denis Klyuev in React Kyiv
и тормозит гораздо больше, чем один конфиг с несколькими бандлами
источник

DB

Dima Bildin in React Kyiv
Ну, можно это собирать один раз для продакшна, в деве не пересобирать всё время 5 бандлов
источник

DK

Denis Klyuev in React Kyiv
спасибо, с одним конфигом таки обошёлся 🙂
1. в каждом entry указываем так:
const locales = localeList
   .map(locale => ({
       [locale]: path.resolve(__dirname, `../src/index.tsx?locale=${locale}`),
   }))
   .reduce((p, c) => ({...p, ...c}), {});

2. и используем DefinePlugin:
__
LOCALE_DATA__: webpack.DefinePlugin.runtimeValue(
   v => {
       const localeName = v.module.rawRequest.match(/\?locale=(.+)/)[1];
       const filePath = path.resolve(__dirname, `../src/locales/${localeName}.json`);
       const data = require(filePath);
       return JSON.stringify(data);
   }, []
)
в
итоге, получаем саму локализацию в __LOCALE_DATA__
источник

NG

Nick Golub in React Kyiv
Denis Klyuev
спасибо, с одним конфигом таки обошёлся 🙂
1. в каждом entry указываем так:
const locales = localeList
   .map(locale => ({
       [locale]: path.resolve(__dirname, `../src/index.tsx?locale=${locale}`),
   }))
   .reduce((p, c) => ({...p, ...c}), {});

2. и используем DefinePlugin:
__
LOCALE_DATA__: webpack.DefinePlugin.runtimeValue(
   v => {
       const localeName = v.module.rawRequest.match(/\?locale=(.+)/)[1];
       const filePath = path.resolve(__dirname, `../src/locales/${localeName}.json`);
       const data = require(filePath);
       return JSON.stringify(data);
   }, []
)
в
итоге, получаем саму локализацию в __LOCALE_DATA__
👍
источник

NG

Nick Golub in React Kyiv
нужно помощь, со странным багом
источник

В

Владислав in React Kyiv
Сделал проект через cra и хочу перевести его на pwa, но некоторые запросы с апи чтобы кешировались, как это можно сделать, потому что слышал что нельзя перенастроить workbox?
источник
2020 April 04

I

Ilya in React Kyiv
Владислав
Сделал проект через cra и хочу перевести его на pwa, но некоторые запросы с апи чтобы кешировались, как это можно сделать, потому что слышал что нельзя перенастроить workbox?
react-app-rewired + customize-cra

Там будет метод adjustWorkbox
источник

В

Владислав in React Kyiv
как сделать чтобы custom sw кешировал все во время роботы, а не при повторной перезагрузке?
источник

M

Mikhail in React Kyiv
Какую либу лучше использовать для визуализации данных?
Нужно как минимум, чтобы умела строить distribution, heatmap и т.д.
источник

VS

Vladimir Sedikh in React Kyiv
D3
источник

M

Mikhail in React Kyiv
С реактом его не оч дружить
источник

I

Ihor in React Kyiv
Mikhail
Какую либу лучше использовать для визуализации данных?
Нужно как минимум, чтобы умела строить distribution, heatmap и т.д.
Nivo Rocks классно дружит с реактом и очень простая сама по себе. Но не знаю, есть ли там тот функционал
источник

AR

Alexey Raspopov in React Kyiv
Mikhail
С реактом его не оч дружить
Нормально оно дружит
источник

SR

Sergey Rumiantsev in React Kyiv
Mikhail
Какую либу лучше использовать для визуализации данных?
Нужно как минимум, чтобы умела строить distribution, heatmap и т.д.
nivo rocks
источник