SMELUKOV_DEV Telegram 10
📝 Недавно был замержен еще один мой пулл реквест, но на сей раз в webpack-cli. Смысл этого PR в том, чтобы при запуске вебпака можно было передавать дополнительные параметры для node-процесса. Например, чтобы увеличить лимит доступной процессу памяти, можно запустить webpack так: webpack --node-args="--max-old-space-size=4096"
Передать можно любое количество аргументов.
Раньше это делалось примерно так: node --max-old-space-size=4096 ./node_modules/.bin/webpack
Нововведение уже доступно в webpack-cli@4

📚Для справки: webpack-cli - это пакет, в который выносится вся работа с аргументами при запуске вебпака из командной строки. По сути он помогает доопределить ваш конфиг из аргументов командной строки. Вы всегда устанавливаете этот пакет (без него вебпак из консоли не запустить), но напрямую вы его не запускаете и не используете. Предположим, что вы запустили сборку из консоли командой “webpack”
С версией webpack-cli@3 работать это будет так:
- webpack проверит наличие установленного webpack-cli
- если нет, то предложит его установить
- если есть, то подключит его (через require)
- подключенный webpack-cli обработает аргументы из консоли, создает инстанс вебпака (в том же процессе) и запустит его.

В версии webpack-cli@4 все то же самое, только webpack-cli запускает webpack в отдельном процессе, что дает изоляцию и возможность указывать любые аргументы для node-процесса.
На самом деле в webpack-cli@4 довольно много и других изменений. Буду рассказывать по мере надобности, интересности и релизов.

#webpack #cli



tgoop.com/smelukov_dev/10
Create:
Last Update:

📝 Недавно был замержен еще один мой пулл реквест, но на сей раз в webpack-cli. Смысл этого PR в том, чтобы при запуске вебпака можно было передавать дополнительные параметры для node-процесса. Например, чтобы увеличить лимит доступной процессу памяти, можно запустить webpack так: webpack --node-args="--max-old-space-size=4096"
Передать можно любое количество аргументов.
Раньше это делалось примерно так: node --max-old-space-size=4096 ./node_modules/.bin/webpack
Нововведение уже доступно в webpack-cli@4

📚Для справки: webpack-cli - это пакет, в который выносится вся работа с аргументами при запуске вебпака из командной строки. По сути он помогает доопределить ваш конфиг из аргументов командной строки. Вы всегда устанавливаете этот пакет (без него вебпак из консоли не запустить), но напрямую вы его не запускаете и не используете. Предположим, что вы запустили сборку из консоли командой “webpack”
С версией webpack-cli@3 работать это будет так:
- webpack проверит наличие установленного webpack-cli
- если нет, то предложит его установить
- если есть, то подключит его (через require)
- подключенный webpack-cli обработает аргументы из консоли, создает инстанс вебпака (в том же процессе) и запустит его.

В версии webpack-cli@4 все то же самое, только webpack-cli запускает webpack в отдельном процессе, что дает изоляцию и возможность указывать любые аргументы для node-процесса.
На самом деле в webpack-cli@4 довольно много и других изменений. Буду рассказывать по мере надобности, интересности и релизов.

#webpack #cli

BY Сергей Мелюков


Share with your friend now:
tgoop.com/smelukov_dev/10

View MORE
Open in Telegram


Telegram News

Date: |

Your posting frequency depends on the topic of your channel. If you have a news channel, it’s OK to publish new content every day (or even every hour). For other industries, stick with 2-3 large posts a week. But a Telegram statement also said: "Any requests related to political censorship or limiting human rights such as the rights to free speech or assembly are not and will not be considered." Other crimes that the SUCK Channel incited under Ng’s watch included using corrosive chemicals to make explosives and causing grievous bodily harm with intent. The court also found Ng responsible for calling on people to assist protesters who clashed violently with police at several universities in November 2019. Private channels are only accessible to subscribers and don’t appear in public searches. To join a private channel, you need to receive a link from the owner (administrator). A private channel is an excellent solution for companies and teams. You can also use this type of channel to write down personal notes, reflections, etc. By the way, you can make your private channel public at any moment. Polls
from us


Telegram Сергей Мелюков
FROM American