Size: a a a

Webpack — русскоговорящее сообщество

2019 July 01

RD

Roman Domoratskii in Webpack — русскоговорящее сообщество
Добрый день! Подскажите пожалуйста, есть ли какой-то определенный подход при сборке dist для публикуемого пакета, который использует внешние зависимости.

Например в пакете используется lodash. Мы собрали бандл, туда попал lodash, мы опубликовали пакет и его кто-то использует в своем проекте. В таком случае может происходить дублирование кода, если в проекте также используется lodash. Есть ли решение данной проблемой ? Аналогичный вопрос для css библиотек.
источник

RD

Roman Domoratskii in Webpack — русскоговорящее сообщество
нашел ответ на свой вопрос, если кому-то будет полезно
https://webpack.js.org/configuration/externals/
источник

el

eden lane in Webpack — русскоговорящее сообщество
спасибо, тоже интересно было
источник
2019 July 02

EM

Evgeniy Mokeev in Webpack — русскоговорящее сообщество
Roman Domoratskii
Добрый день! Подскажите пожалуйста, есть ли какой-то определенный подход при сборке dist для публикуемого пакета, который использует внешние зависимости.

Например в пакете используется lodash. Мы собрали бандл, туда попал lodash, мы опубликовали пакет и его кто-то использует в своем проекте. В таком случае может происходить дублирование кода, если в проекте также используется lodash. Есть ли решение данной проблемой ? Аналогичный вопрос для css библиотек.
источник

И

Илья in Webpack — русскоговорящее сообщество
Имею конфиг и когда делаю production - собирается версия минифициронная и с const и деструктуризацией - с какого?
источник

И

Илья in Webpack — русскоговорящее сообщество
минификация могу понять что mode: ‘production’
источник

И

Илья in Webpack — русскоговорящее сообщество
а откуда с presets: [require.resolve('babel-preset-react-app’)], есть const {} =
источник

И

Илья in Webpack — русскоговорящее сообщество
причем в development - все преобразуется
источник

RD

Roman Domoratskii in Webpack — русскоговорящее сообщество
Спасибо, сейчас изучу
источник

EM

Evgeniy Mokeev in Webpack — русскоговорящее сообщество
Илья
Имею конфиг и когда делаю production - собирается версия минифициронная и с const и деструктуризацией - с какого?
browserlist возможно так настроен
источник

И

Илья in Webpack — русскоговорящее сообщество
Evgeniy Mokeev
browserlist возможно так настроен
include: relativeToPlugin('.'),
источник

И

Илья in Webpack — русскоговорящее сообщество
сделал через path.resolve(__dirname, relPath)
источник

И

Илья in Webpack — русскоговорящее сообщество
и все ок стало
источник

И

Илья in Webpack — русскоговорящее сообщество
но странно что разница проявляется в режимах
источник

SM

Super Mike in Webpack — русскоговорящее сообщество
Ребята, подскажите, пожалуйста, как мне получить вместо style.js -> style.css после сборки. Как сделать так, чтобы вебпак не заварачивал css в js
источник

Б

Бурчик in Webpack — русскоговорящее сообщество
Super Mike
Ребята, подскажите, пожалуйста, как мне получить вместо style.js -> style.css после сборки. Как сделать так, чтобы вебпак не заварачивал css в js
ExtractTextPlugin
источник

Б

Бурчик in Webpack — русскоговорящее сообщество
или типа того
источник

SM

Super Mike in Webpack — русскоговорящее сообщество
Бурчик
ExtractTextPlugin
Спасибо
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
Вроде на офф. сайте вебпака рекомендуют вот это:
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
GitHub - webpack-contrib/mini-css-extract-plugin: Lightweight CSS extraction plugin
https://github.com/webpack-contrib/mini-css-extract-plugin
источник