Size: a a a

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

2020 May 02

O

Oil Field in Webpack — русскоговорящее сообщество
Там наверное смайлик в урл залез
источник

O

Oil Field in Webpack — русскоговорящее сообщество
Теперь ссылка открывает что нужно
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Oil Field
Теперь ссылка открывает что нужно
Спасибо
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Oil Field
Я нашёл решение всех моих насущных проблем - https://github.com/whitecolor/yalc🙂
как он работает можно почитать по ссылке выше. @dreyks  Думаю, вам тоже стоит на это посмотреть, потому что это также ускорит для вас процесс тестирования своих библиотек и избавит от лишних действий. У меня тоже кстати говоря была проблема, что нужно удалять модули перед линком. Эта штука всё решает.

На самом деле проблем с симв. линкингом достаточно: зависимость разрешений, символическая несовместимость между файловами системами(например в винде они запрещены, если пользователь не являтся администратором),  https://github.com/yarnpkg/yarn/issues/1761 вот тут обсуждений этих проблем и варианты их решений на целую книгу хватит.
У меня в проекте активно используется ярн линк и написано несколько полезных утилит поверх него. И есть одна боль связанная с библиотеками которые создают инстанс не явно при первом импорте модуля (например реакт)
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in Webpack — русскоговорящее сообщество
Как заставить webpack не включать в бандл зависимости из node_modules? Я бэкенд на ноде собираю, надо шоб в бандле только юзерленд код был
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Dilame 🎩 Bowzee ⠀⠀⠀ོ ⠀⠀
Как заставить webpack не включать в бандл зависимости из node_modules? Я бэкенд на ноде собираю, надо шоб в бандле только юзерленд код был
не импортируй в юзерленд коде :)
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in Webpack — русскоговорящее сообщество
Roman Usherenko
не импортируй в юзерленд коде :)
Логично) А серьёзно?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Alex CherryTea
У меня в проекте активно используется ярн линк и написано несколько полезных утилит поверх него. И есть одна боль связанная с библиотеками которые создают инстанс не явно при первом импорте модуля (например реакт)
Попробую кратко описать суть - есть проект а) содержащий модуль который мы хотим импортировать куда-то ещё и у него в зависимости есть реакт. И есть проект б) тоже на реакте куда мы линкуем модуль. При попытке запустить такой сетап в рантайме будет ошибка связанная с тем что модуль и основной проект каждый импортировали реакт из вилочки разных файлов (модуль из своих нод модулей)
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Dilame 🎩 Bowzee ⠀⠀⠀ོ ⠀⠀
Логично) А серьёзно?
хз, покажи пример
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in Webpack — русскоговорящее сообщество
Roman Usherenko
хз, покажи пример
import * as express from 'express'
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Dilame 🎩 Bowzee ⠀⠀⠀ོ ⠀⠀
import * as express from 'express'
так зачем ты это делаешь в фронтенд бандле?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Dilame 🎩 Bowzee ⠀⠀⠀ོ ⠀⠀
Как заставить webpack не включать в бандл зависимости из node_modules? Я бэкенд на ноде собираю, надо шоб в бандле только юзерленд код был
Звучит так что тебе нужен не вебак
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in Webpack — русскоговорящее сообщество
Roman Usherenko
так зачем ты это делаешь в фронтенд бандле?
Я же говорю - бэкенд собираю
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in Webpack — русскоговорящее сообщество
Alex CherryTea
Звучит так что тебе нужен не вебак
Прекрасно понимаю ваш скепсис, но он мне действительно нужен
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Dilame 🎩 Bowzee ⠀⠀⠀ོ ⠀⠀
Я же говорю - бэкенд собираю
Зачем тебе вебпак
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Какую задачу он решает
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in Webpack — русскоговорящее сообщество
Alex CherryTea
Какую задачу он решает
Я делаю софт на продажу, надо его обфусцировать
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Мда
источник

A

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

O

Oil Field in Webpack — русскоговорящее сообщество
Alex CherryTea
Попробую кратко описать суть - есть проект а) содержащий модуль который мы хотим импортировать куда-то ещё и у него в зависимости есть реакт. И есть проект б) тоже на реакте куда мы линкуем модуль. При попытке запустить такой сетап в рантайме будет ошибка связанная с тем что модуль и основной проект каждый импортировали реакт из вилочки разных файлов (модуль из своих нод модулей)
Насколько я понимаю, такую зависимость в вашей библиотеке нужно кидать в peerDependency, что бы человек  не устанавливал эту зависимость дважды и не возникало таких проблем
https://stackoverflow.com/questions/30451556/what-is-the-correct-way-of-adding-a-dependency-to-react-in-your-package-json-for
источник