Size: a a a

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

2020 March 27

A

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

AB

Alexander Berezin in Webpack — русскоговорящее сообщество
Alex CherryTea
а у вас сейчас прям настоящий хмр работает или просто страничка перезагружается?
да, работает
источник

B

Baxxter in Webpack — русскоговорящее сообщество
Помоему все решается просто с прокси, статика грузится с сервера, а скрипт с локалхоста
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Alexander Berezin
да, работает
хмм, т.е. дев сервер запущен на условном 8080 порту, и пхп запущено на условном 9000 порту. вы открываете localhost:8080 вебпак берет ваш виджет и грузит. А как вы пхп тогда подключили сюда?
источник

AB

Alexander Berezin in Webpack — русскоговорящее сообщество
Baxxter
Помоему все решается просто с прокси, статика грузится с сервера, а скрипт с локалхоста
Например это как?
источник

A

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

AB

Alexander Berezin in Webpack — русскоговорящее сообщество
Alex CherryTea
хмм, т.е. дев сервер запущен на условном 8080 порту, и пхп запущено на условном 9000 порту. вы открываете localhost:8080 вебпак берет ваш виджет и грузит. А как вы пхп тогда подключили сюда?
Наоборот.
В пхп вместо ссылки на скомпиленный js я прописал ссылку на localhost:8080/js/app.js

В итоге я открываю сайт и получаю на нём wds+hmr и могу сразу js разрабатывать на нём, забыв про 8080
источник

B

Baxxter in Webpack — русскоговорящее сообщество
Alexander Berezin
Например это как?
Указать дев серверу все проксировать, кроме скрипта, на сервер. Html грузится с сервера, а скрипт локальный
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Alexander Berezin
Наоборот.
В пхп вместо ссылки на скомпиленный js я прописал ссылку на localhost:8080/js/app.js

В итоге я открываю сайт и получаю на нём wds+hmr и могу сразу js разрабатывать на нём, забыв про 8080
ааа, потому что вдс заинжектил туда свои хрм скрипты
источник

A

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

AB

Alexander Berezin in Webpack — русскоговорящее сообщество
Baxxter
Указать дев серверу все проксировать, кроме скрипта, на сервер. Html грузится с сервера, а скрипт локальный
Но сайт огромный, с авторизацией и прочим, а скриптик используется только в качестве библиотеки на одной глубоко спряттанной странице, весь сайт целиком наверное не получится таким образом запроксировать
источник

AB

Alexander Berezin in Webpack — русскоговорящее сообщество
Alex CherryTea
ааа, потому что вдс заинжектил туда свои хрм скрипты
ну да. Норм вариант?
источник

B

Baxxter in Webpack — русскоговорящее сообщество
Alexander Berezin
Но сайт огромный, с авторизацией и прочим, а скриптик используется только в качестве библиотеки на одной глубоко спряттанной странице, весь сайт целиком наверное не получится таким образом запроксировать
Получится, если путь от рута не меняется и не содержит хеши
источник

AB

Alexander Berezin in Webpack — русскоговорящее сообщество
Baxxter
Получится, если путь от рута не меняется и не содержит хеши
меняется, содержит хеши и там вообще полная жопа. А сам скрипт запускается через php виджет, передавая в него параметры инициализации
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Alexander Berezin
ну да. Норм вариант?
нуу вы потеряли часть функций вдса, и вам придется потом обратно переписывать путь до скрипта, но в целом если вам достаточно то норм
источник

AB

Alexander Berezin in Webpack — русскоговорящее сообщество
Alex CherryTea
нуу вы потеряли часть функций вдса, и вам придется потом обратно переписывать путь до скрипта, но в целом если вам достаточно то норм
в плане? что потерялось?
источник

A

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

AB

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

B

Baxxter in Webpack — русскоговорящее сообщество
Alexander Berezin
меняется, содержит хеши и там вообще полная жопа. А сам скрипт запускается через php виджет, передавая в него параметры инициализации
Js руками что-ли вставляется в пхп-проект?
источник

A

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