Closed volkovnd closed 2 years ago
Можно на русском:-) Я ошибочно сделал, тк в нем включены не все доработки. В частности у вас серьезная ошибка при подключении статики собранной в webpack. Список файлов скриптов и стилей сохраняется не в файл manifest.json, а в файл entrypoints.json: https://symfony.com/doc/current/frontend/encore/simple-example.html#encore-entrypointsjson-simple-description Из-за этого большое количество оптимизаций не может быть применено. P.S. извиняюсь за огрехи разметки: писал с телефона
Извините, привык на GitHub общаться на английском.
Поблагодарил за правки и обновления пакетов. Тоже использую данный репозиторий (regiomedia/bitrix-project), но не являюсь его автором. К сожалению, владельцы давно не обновляли его: некоторые скрипты имеют статус "безнадежно deprecated". Однако, сам репозиторий - одна из немногих качественных сборок на Bitrix.
P.S. Обратите, кстати, внимание, что у вас в webpack.config.js нет строчек (или не добавили еще в коммит):
.setOutputPath('./local/build/')
.setPublicPath('/local/build/')
в Encore, что приведет при попытке запуска к ошибке:
Error: Missing output path: Call setOutputPath() to control where the files will be written.
В силу того, что я фронт, то мне сложно судить про то, что устарело, кроме моей области. Вообще у меня есть вариант, где помимо линтеров/форматеров произведена замена symfony/webpack-encore на vue/cli + переписано большинство скриптов. Благодаря плагинам vue/cli возможности сборки прилично расширяются, а также очень серьезно вырастает скорость первоначальной подгонки под конкретный проект.
Тоже планировал перейти на vue/cli, т.к. последние пару лет использую именно этот фреймворк для реализации большинства задач, но не хотелось менять сборку, т.к. у меня она часто используется как шаблон при разработке на Bitrix. Если есть возможность (и желание), можете как-нибудь сделать коммит с package.json, где настроен vue/cli.
Если есть возможность (и желание), можете как-нибудь сделать коммит с package.json, где настроен vue/cli.
В моем форке реализован перенос на @vue/cli. Можно посмотреть и потестировать
Thank you for your commits & fixes! This looks much prettier now.