Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Посмотрел и ужаснулся - 44535 строк кода JS. Разве можно трезво судить о производительности?
Тот же Yii2 - 10000 строк JQuery + 2000 bootstrap + 500 строк yii.js
Это вообще лечится? Мне как бы нравится laravel, начал вот только изучать, но меня напрягает 80% "пустого" кода, который в моем проекте вообще не понадобится. Что уже говорить о мобильных устройствах - во первых смартфонам это всё нужно компилировать, а это расход батареи, во вторых лимитированный мобильный трафик. К примеру, читая новости на телефоне, обхожу стороной ria.ru, т.к. там чтоб прочитать одну новость в среднем нужно 4 мегабайта(!)
Не в сети
1. На основе чего нужно трезво судить о производительности?
2. Почему вы считаете, что здесь что-то нужно лечить?
3. Почему в моём Laravel изначально было 0 строк кода на JS?
Не в сети
О каком app.js идет речь? Такого файла нет из коробки.
Не в сети
Хм смотрите что там собрано и что "скомпенсировано", в любом случае из коробки всё идёт легковесное, а в app.js пару строк
Не в сети
Я просто установил базовый проект и включил авторизацию
http://joxi.ru/VrwE8dyfKRg9d2
И в итоге npm run dev выдает
DONE Compiled successfully in 4503ms Asset Size Chunks Chunk Names
/js/app.js 1.29 MB 0 [emitted] [big] /js/app
/css/app.css 177 kB 0 [emitted] /js/app
если отключить vue, то все равно остается 33200 строк, какието webpackи, lodash, sizzle и прочая ересь.
"devDependencies": {
"axios": "^0.16.2",
"bootstrap": "4.0.0-alpha.6",
"cross-env": "^5.1.1",
"jquery": "^3.1.1",
"laravel-mix": "^1.6.2",
"lodash": "^4.17.4",
"popper.js": "^1.13.0",
"vue": "^2.5.9"
},
"dependencies": {
"glob": "^7.1.2",
"graceful-fs": "^4.1.11"
}
из всего этого я только бутстрап3 поменял на 4. все зависимости из коробки. ларавел 5.5.
не знаю откуда у кого-то 0 строк может быть
Изменено ke1evra (07.12.2017 19:43:36)
Не в сети
какието webpackи, lodash, sizzle и прочая ересь
Может отключить ненужные зависимости?
Не в сети
Странно что никто не написал что app.js приводится в сжатое состояние командой для гульпа, или чаще всего
npm run production
После чего он раз в 5 сжимается. У меня около 300 кб что тоже многовато, конечно. Мне нужен vue для админки, думаю подключить его отдельно для определенных адресов.
Не в сети
не знаю где вы взяли такую сборку с app.js
изначально там ничего нет
и весь код надо писать самому
кто и что напишет в app.js - это уже другая история
Не в сети
Страницы 1