Size: a a a

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

2020 August 19

КТ

Константин Туликов... in Webpack — русскоговорящее сообщество
Roman Usherenko
никак не надо лечить. это заглушка от экстракта
Выглядит как что то больное. Таких совпадений ~ 1000, причем явного использования таких собранных модулей не нашел. Находил похожую проблему здесь https://github.com/webpack-contrib/mini-css-extract-plugin/issues/357https://github.com/webpack-contrib/mini-css-extract-plugin/issues/357, но тут без ‘use strict’.  Видимо поэтому оно не чистится
источник

i

iwannafly in Webpack — русскоговорящее сообщество
Добрый день, подскажите, пожалуйста, есть плавающая ошибка при сборке

 Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
ModuleParseError: Module parse failed: Maximum call stack size exceeded
File was processed with these loaders:
 * ./node_modules/cache-loader/dist/cjs.js
 * ./node_modules/css-loader/dist/cjs.js
 * ./node_modules/resolve-url-loader/index.js
You may need an additional loader to handle the result of these loaders.
RangeError: Maximum call stack size exceeded


mini-css-extract-plugin в плагинах есть, в лоадерах тоже вроде там где надо

файл цсс у нас около 100 000 строк (это данность, ничего с этим не сделать)
источник

i

iwannafly in Webpack — русскоговорящее сообщество
источник

DS

Dmitriy Shuleshov in Webpack — русскоговорящее сообщество
Привет. Без кеша ошибка повторяется?
источник

i

iwannafly in Webpack — русскоговорящее сообщество
Привет, ты про cache-loader? - не пробовал
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
iwannafly
Добрый день, подскажите, пожалуйста, есть плавающая ошибка при сборке

 Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
ModuleParseError: Module parse failed: Maximum call stack size exceeded
File was processed with these loaders:
 * ./node_modules/cache-loader/dist/cjs.js
 * ./node_modules/css-loader/dist/cjs.js
 * ./node_modules/resolve-url-loader/index.js
You may need an additional loader to handle the result of these loaders.
RangeError: Maximum call stack size exceeded


mini-css-extract-plugin в плагинах есть, в лоадерах тоже вроде там где надо

файл цсс у нас около 100 000 строк (это данность, ничего с этим не сделать)
0_0_0
источник

i

iwannafly in Webpack — русскоговорящее сообщество
?
источник

A

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

i

iwannafly in Webpack — русскоговорящее сообщество
прям больше
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
iwannafly
прям больше
а можно пожалуйста узнать - сколько весит ваше приложение?
источник

DS

Dmitriy Shuleshov in Webpack — русскоговорящее сообщество
iwannafly
Привет, ты про cache-loader? - не пробовал
да кеш лоадер, попробуй отрубить разок
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
iwannafly
Добрый день, подскажите, пожалуйста, есть плавающая ошибка при сборке

 Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
ModuleParseError: Module parse failed: Maximum call stack size exceeded
File was processed with these loaders:
 * ./node_modules/cache-loader/dist/cjs.js
 * ./node_modules/css-loader/dist/cjs.js
 * ./node_modules/resolve-url-loader/index.js
You may need an additional loader to handle the result of these loaders.
RangeError: Maximum call stack size exceeded


mini-css-extract-plugin в плагинах есть, в лоадерах тоже вроде там где надо

файл цсс у нас около 100 000 строк (это данность, ничего с этим не сделать)
здесь написано что у вас превышен максимаьный размер стека. Это присходит потому что лоадер работает рекурсивно. Размер стека по умолчанию - 984 кб, можете убедится сами
 node --v8-options | grep -B0 -A1 stack-size

его можно увеличить командой node --stack-size=<val>
источник

A

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

DS

Dmitriy Shuleshov in Webpack — русскоговорящее сообщество
почему именно 1361?)
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Dmitriy Shuleshov
почему именно 1361?)
пишут что если делать больше начинаются ошибки out of memory
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
iwannafly
Добрый день, подскажите, пожалуйста, есть плавающая ошибка при сборке

 Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
ModuleParseError: Module parse failed: Maximum call stack size exceeded
File was processed with these loaders:
 * ./node_modules/cache-loader/dist/cjs.js
 * ./node_modules/css-loader/dist/cjs.js
 * ./node_modules/resolve-url-loader/index.js
You may need an additional loader to handle the result of these loaders.
RangeError: Maximum call stack size exceeded


mini-css-extract-plugin в плагинах есть, в лоадерах тоже вроде там где надо

файл цсс у нас около 100 000 строк (это данность, ничего с этим не сделать)
вообще надо бы плагинчик переписать, кто бы мог подумать что можно упереться в этот лимит.

А можно пар услов о проекте? Очень-очень любопытно как такое возможно
источник

i

iwannafly in Webpack — русскоговорящее сообщество
на вопрос о размере точно не ответить, это общий конфиг, а приложения куча, есть мелкие, есть и по 7

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

i

iwannafly in Webpack — русскоговорящее сообщество
у нас приложение состоит из порядка 30 более мелких приложений, при сборке используется parallel-webpack
ошибка в гитлабе, а локально хз как вопроизвести, тк запуск билда всех локально чуть не сжег мне ноут

при этом если передать --stack-size=1 никакого эффекта не дает, и одно приложение собирается нормально

с кэш лоадером не понтяно, на дев стенд я не могу лезть, а локально ошибку не получить
источник

m

mmyau in Webpack — русскоговорящее сообщество
ребята, а можно убрать хэш с продового билда для определенного файла? мне надо заинклудить его в твиг
источник

AM

Alejandro Morozov in Webpack — русскоговорящее сообщество
Привет! 👋

Как лучше реализовать в приложении на реакте разделение кода для страницы авторизации и остальной части приложения??
Т.е. чтобы в бандле с авторизацией невозможно было найти ничего связанного с основной бизнес-логикой системы.
Нужно чтиво или совет.
источник