Size: a a a

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

2020 March 18

u

undefined in Webpack — русскоговорящее сообщество
Alex CherryTea
https://developer.mozilla.org/ru/docs/Web/HTML/Element/script

defer Это логический атрибут, указывающий браузеру, что скрипт должен выполняться после разбора документа, но до события DOMContentLoaded. Скрипты с атрибутом defer будут предотвращать запуск события DOMContentLoaded до тех пор, пока скрипт не загрузится полностью и не завершится его инициализация. Cкрипты с атрибутом defer будут выполняться в том порядке, в котором они появились при разборе документа.
да я знаю, что такое defer у скрипта. Этот плагин не дает таких возможностей
источник

u

undefined in Webpack — русскоговорящее сообщество
undefined
да я знаю, что такое defer у скрипта. Этот плагин не дает таких возможностей
Для таких целей надо дополнительный подключать что-то типо https://github.com/numical/script-ext-html-webpack-plugin
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Вы уверены? Из доки плагина
Modern browsers support non blocking javascript loading ('defer') to improve the page startup performance
источник

A

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

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Комментарий из кода плагина

* defer will result in <script defer src="..."></script>
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
undefined
да я знаю, что такое defer у скрипта. Этот плагин не дает таких возможностей
С чем-то перепутали?
источник

u

undefined in Webpack — русскоговорящее сообщество
Alex CherryTea
Вы уверены? Из доки плагина
Modern browsers support non blocking javascript loading ('defer') to improve the page startup performance
посмотрел я в код, реально там defer добавляется https://github.com/jantimon/html-webpack-plugin/blob/master/index.js#L700
источник

u

undefined in Webpack — русскоговорящее сообщество
Alex CherryTea
С чем-то перепутали?
такого раньше не было просто. А глядя в коммиты, эту возможность добавили 17 часов назад только (по крайней мере в ветку master)
источник

A

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

A

Alex CherryTea in Webpack — русскоговорящее сообщество
если бы этот дефер флаг делал что-то другое я бы удивился и открыл ишью с просьбой переименовать
источник

АИ

Артем Ильченко in Webpack — русскоговорящее сообщество
undefined
А что ты ожидал увидеть? Насколько я знаю, scriptLoading: 'blocking' помещает скрипт в <body>, а scriptLoading: 'defer' в <head>
Ты не прав)
источник

АИ

Артем Ильченко in Webpack — русскоговорящее сообщество
undefined
такого раньше не было просто. А глядя в коммиты, эту возможность добавили 17 часов назад только (по крайней мере в ветку master)
Ахаха)) т.е. я вовремя начал настраивать себе сборщик))
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
@ymdev , я нашел с чем ты перепутал, флаг inject: 'head' | 'body'
источник

KS

Kirill Sinitsyn in Webpack — русскоговорящее сообщество
Всем привет. Подскажите пожалуйста, не могу найти ответ. Есть 3 страницы html.  С помощью htmlwebpackplugin они при сборке генерируются. Подключаются стили.  Как для каждой отдельной страницы подключить свой js?? На девсборке все работает. При билде, стили и html ок, а js не работает и не подключается.
источник

NN

Nikita Ni in Webpack — русскоговорящее сообщество
Ребят использую веб пак столкнулся с проблемой. Как правильно решить не знаю. В общем есть layout в проекте в нем подключен script(src="./js/app.js") Скрипты из него работают все ок, но для всех страниц(т.е если я захожу на страницу about.html у меня ошибки, т.к таких селекторов как на main.html нет), подскажите как правильно сделать что бы каждой странице соответствовал свой pagename.js
источник

NN

Nikita Ni in Webpack — русскоговорящее сообщество
вопросец примерно как у человека выше
источник

P

PH_cheerokee in Webpack — русскоговорящее сообщество
кто ставил tailwind, можете скинуть норм конфиг для него?
источник

Е

Егор in Webpack — русскоговорящее сообщество
Всем доброго дня !
Друзья, может кто подскажет, как решить одну проблему со сборкой ? А именно:
Не находит модуль для обработки css (Module not found: can't resolve ./file. .)
Все модули скачаны, зависимости установлены, загрузчики прописаны в конфигурации webpack'a, всё сделано по феншую
источник

u

undefined in Webpack — русскоговорящее сообщество
Егор
Всем доброго дня !
Друзья, может кто подскажет, как решить одну проблему со сборкой ? А именно:
Не находит модуль для обработки css (Module not found: can't resolve ./file. .)
Все модули скачаны, зависимости установлены, загрузчики прописаны в конфигурации webpack'a, всё сделано по феншую
2 пути. Либо ты указываешь расширение import './file.css', либо идешь в конфиг вебпака и прописываешь в resolve: { extensions: [ '.css', '.js' ] }
Если есть эта опция, то webpack при импорте будет автоматом подставлять расширения справа налево
источник

FB

Furrya Black in Webpack — русскоговорящее сообщество
Nikita Ni
Ребят использую веб пак столкнулся с проблемой. Как правильно решить не знаю. В общем есть layout в проекте в нем подключен script(src="./js/app.js") Скрипты из него работают все ок, но для всех страниц(т.е если я захожу на страницу about.html у меня ошибки, т.к таких селекторов как на main.html нет), подскажите как правильно сделать что бы каждой странице соответствовал свой pagename.js
- require пачкой всех *.page.js в webpack.entry
- в каждом *.page.js что то вроде

document.addEventListener('DOMContentLoaded', init);

funtion init() ...

// other
источник