Size: a a a

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

2020 December 13

AB

Albert Bekhter in Webpack — русскоговорящее сообщество
Dmitriy Pikulin
lerna делает симлинк в node_modules, а так как typescript смотрит туда он находит пакет который ты указал в импорте, но возможно будут проблемы так как тебе нужно чтобы в этой папке были уже скомпилированные файлы так как вебпак будет их пропускать, так-же как и тс может не корректно с этим работать
?
источник

DP

Dmitriy Pikulin in Webpack — русскоговорящее сообщество
Albert Bekhter
а мог бы помочь с git push
тут проблоема не в пуш, а что стоит прекомит хук на tslint, судя по всему нет пакета typescript рядом с tslint, еще tslint deprecated, нужно использовать eslint
источник

AB

Albert Bekhter in Webpack — русскоговорящее сообщество
чтото не понял, а что нужно сделать то?)
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
Albert Bekhter
чтото не понял, а что нужно сделать то?)
поставить eslint, typescript, парсер тайпскиптовский для линтера, ну и конфиг кодестайла, который юзаешь.
источник

А

Андрей in Webpack — русскоговорящее сообщество
Андрей
https://pastebin.com/KV5iALBr

Столкнулся с проблемой. Когда разрабатывал index.html страницу , pug+js+scss компилировался как нужно. Когда добавил страницу about.html, то hot reload вебпака перестал работать при изменении scss+js+pug любой файл меняю, - hot reload не работает, как можно победить?
Интересно, что удаление .browserlistrc, похоже, решает проблему. Как это связано, кто в теме?
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
Андрей
Интересно, что удаление .browserlistrc, похоже, решает проблему. Как это связано, кто в теме?
вполне может быть из-за этой строчки, если она там была
"maintained node versions"
источник

А

Андрей in Webpack — русскоговорящее сообщество
Konstantin Sedykh
вполне может быть из-за этой строчки, если она там была
"maintained node versions"
Таргет в вебпаке вообще не стоял, не знал про этот нюанс
источник
2020 December 14

OA

Oleg Applesinkin in Webpack — русскоговорящее сообщество
Ребята, привет! Вопрос по скриптам в package. Подскажите, есть возможность заставить хуки pre- или post- выполняться для группы скриптов, без необходимости вешать отдельный хук на каждый скрипт? Например, назовем хук "pretest" - и он будет честно отрабатывать для скриптов "test:dev", "test:stage", "test" и т.п. То есть селектор по началу названия скрипта
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Oleg Applesinkin
Ребята, привет! Вопрос по скриптам в package. Подскажите, есть возможность заставить хуки pre- или post- выполняться для группы скриптов, без необходимости вешать отдельный хук на каждый скрипт? Например, назовем хук "pretest" - и он будет честно отрабатывать для скриптов "test:dev", "test:stage", "test" и т.п. То есть селектор по началу названия скрипта
проще добавить это в сам скрипт
источник

OA

Oleg Applesinkin in Webpack — русскоговорящее сообщество
Roman Usherenko
проще добавить это в сам скрипт
Можно и так тоже. Я надеялся что существует лайфхак, который поможет избежать дублирования.
источник
2020 December 15

D

Dmitry in Webpack — русскоговорящее сообщество
сделал и собрал либу в commonjs
все работает
файлы через file-loader
но подключая либу файл не вижу
в бандле он есть + ему какой то видимо public_path суется из моего проекта
и вот он ведет дейтвительно на статик
но файла там нету
как его подтащить ?
источник

D

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

DM

Dmitriy Matths in Webpack — русскоговорящее сообщество
здравствуйте, возможно слишком новичковый вопрос, но все же. Я впервые делаю более менее крупный проект. Хотел скачать пакет с npm с уже готовым решением моей задачи. В dependencies написано всего 2 зависимости: npm, vue. Но в dev dependencies написано 21. То есть при установке пакета мне надо будет устанавливать дополнительно те 21 зависимости?
источник

y

ymdev in Webpack — русскоговорящее сообщество
Dmitriy Matths
здравствуйте, возможно слишком новичковый вопрос, но все же. Я впервые делаю более менее крупный проект. Хотел скачать пакет с npm с уже готовым решением моей задачи. В dependencies написано всего 2 зависимости: npm, vue. Но в dev dependencies написано 21. То есть при установке пакета мне надо будет устанавливать дополнительно те 21 зависимости?
Нет, при установке зависимостей (npm i или npm ci) зависимости из dependencies и devDependencies установятся вместе.
Если по какой-то причине ты не хочешь ставить dev-зависимости, то можешь это указать npm i --production, например.
источник

DM

Dmitriy Matths in Webpack — русскоговорящее сообщество
ymdev
Нет, при установке зависимостей (npm i или npm ci) зависимости из dependencies и devDependencies установятся вместе.
Если по какой-то причине ты не хочешь ставить dev-зависимости, то можешь это указать npm i --production, например.
спасибо
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
ymdev
Нет, при установке зависимостей (npm i или npm ci) зависимости из dependencies и devDependencies установятся вместе.
Если по какой-то причине ты не хочешь ставить dev-зависимости, то можешь это указать npm i --production, например.
вообще хреновая практика имхо пихать в дев. зависимости то, что нужно для сборки. из-за этого приходится в сi и всё окружение линтера устанавливать.
источник

АЗ

Анна Золотова... in Webpack — русскоговорящее сообщество
Хочу поочередно запускать webpack 4 и 5, чтобы посмотреть на разницу сборки.

У меня глобально установлен 5.
На несколько уровней выше установила в node_modules webpack 4-той версии.

Запускаю его по абсолютному пути (см. скрин), но при сборке почему-то всё равно указан 5.
источник

АЗ

Анна Золотова... in Webpack — русскоговорящее сообщество
Пожалуйста подскажите, что я делаю не так
источник

y

ymdev in Webpack — русскоговорящее сообщество
Konstantin Sedykh
вообще хреновая практика имхо пихать в дев. зависимости то, что нужно для сборки. из-за этого приходится в сi и всё окружение линтера устанавливать.
Наоборот это прекрасно. Если ты будешь делать докер-контейнер какой-нибудь, то сделаешь следующее
npm ci \
   && npm run build \
   && rm -rf node_modules \
   && npm ci --production
И в контейнере будет находится только то, что необходимо для рантайма сервера. Все остальные зависимости, необходимые для сборки, линтеры и прочее установлены в конечном итоге не будут.
источник

y

ymdev in Webpack — русскоговорящее сообщество
ymdev
Наоборот это прекрасно. Если ты будешь делать докер-контейнер какой-нибудь, то сделаешь следующее
npm ci \
   && npm run build \
   && rm -rf node_modules \
   && npm ci --production
И в контейнере будет находится только то, что необходимо для рантайма сервера. Все остальные зависимости, необходимые для сборки, линтеры и прочее установлены в конечном итоге не будут.
Ну и по итогу нет лишнего, и контейнер весит не так много. Я думаю, что именно эту идею и преследовали, когда дали возможность поделить зависимости.
источник