Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 07.12.2017 01:24:23

app.js

Посмотрел и ужаснулся - 44535 строк кода JS. Разве можно трезво судить о производительности?
Тот же Yii2 - 10000 строк JQuery + 2000 bootstrap + 500 строк yii.js

Это вообще лечится? Мне как бы нравится laravel, начал вот только изучать, но меня напрягает 80% "пустого" кода, который в моем проекте вообще не понадобится. Что уже говорить о мобильных устройствах - во первых смартфонам это всё нужно компилировать, а это расход батареи, во вторых лимитированный мобильный трафик. К примеру, читая новости на телефоне, обхожу стороной ria.ru, т.к. там чтоб прочитать одну новость в среднем нужно 4 мегабайта(!)

Не в сети

#2 07.12.2017 11:04:43

Re: app.js

1. На основе чего нужно трезво судить о производительности?
2. Почему вы считаете, что здесь что-то нужно лечить?
3. Почему в моём Laravel изначально было 0 строк кода на JS?

Не в сети

#3 07.12.2017 12:30:02

Re: app.js

О каком app.js идет речь? Такого файла нет из коробки.

Не в сети

#4 07.12.2017 19:03:00

Alexsaab
Откуда: Москва
Сообщений: 92

Re: app.js

Хм смотрите что там собрано и что "скомпенсировано", в любом случае из коробки всё идёт легковесное, а в app.js пару строк

Не в сети

#5 07.12.2017 19:37:39

Re: 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)

Не в сети

#6 07.12.2017 20:05:23

Re: app.js

какието webpackи, lodash, sizzle и прочая ересь

Может отключить ненужные зависимости?

Не в сети

#7 05.02.2019 16:40:22

Re: app.js

Странно что никто не написал что app.js приводится в сжатое состояние командой для гульпа, или чаще всего

npm run production

После чего он раз в 5 сжимается. У меня около 300 кб что тоже многовато, конечно. Мне нужен vue для админки, думаю подключить его отдельно для определенных адресов.

Не в сети

#8 13.02.2019 14:57:38

Re: app.js

не знаю где вы взяли такую сборку с app.js
изначально там ничего нет
и весь код надо писать самому

кто и что напишет в app.js - это уже другая история

Не в сети

Подвал раздела