regiomedia / bitrix-project

Заготовка 1C Bitrix проекта: автозагрузка, композер, базовые ООП компоненты, миграции, модели, современный фронтенд стек, инструменты для деплоя.
242 stars 57 forks source link

Fix/normalize.css #24

Closed volkovnd closed 2 years ago

ChamperNet commented 2 years ago

Thank you for your commits & fixes! This looks much prettier now.

volkovnd commented 2 years ago

Можно на русском:-) Я ошибочно сделал, тк в нем включены не все доработки. В частности у вас серьезная ошибка при подключении статики собранной в webpack. Список файлов скриптов и стилей сохраняется не в файл manifest.json, а в файл entrypoints.json: https://symfony.com/doc/current/frontend/encore/simple-example.html#encore-entrypointsjson-simple-description Из-за этого большое количество оптимизаций не может быть применено. P.S. извиняюсь за огрехи разметки: писал с телефона

ChamperNet commented 2 years ago

Извините, привык на 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.

volkovnd commented 2 years ago

В силу того, что я фронт, то мне сложно судить про то, что устарело, кроме моей области. Вообще у меня есть вариант, где помимо линтеров/форматеров произведена замена symfony/webpack-encore на vue/cli + переписано большинство скриптов. Благодаря плагинам vue/cli возможности сборки прилично расширяются, а также очень серьезно вырастает скорость первоначальной подгонки под конкретный проект.

ChamperNet commented 2 years ago

Тоже планировал перейти на vue/cli, т.к. последние пару лет использую именно этот фреймворк для реализации большинства задач, но не хотелось менять сборку, т.к. у меня она часто используется как шаблон при разработке на Bitrix. Если есть возможность (и желание), можете как-нибудь сделать коммит с package.json, где настроен vue/cli.

volkovnd commented 2 years ago

Если есть возможность (и желание), можете как-нибудь сделать коммит с package.json, где настроен vue/cli.

В моем форке реализован перенос на @vue/cli. Можно посмотреть и потестировать