Size: a a a

2020 November 27

AN

Alexander Nozik in Kotlin JS
ща
источник

AN

Alexander Nozik in Kotlin JS
нету, ресурсов вообще нету.
источник

AN

Alexander Nozik in Kotlin JS
только жс
источник

AN

Alexander Nozik in Kotlin JS
причем на RC было. Я правда плагин менял довольно сильно. Но логику дев-сервера не трогал. Сейчас ребенка покормлю и приду
источник

AN

Alexander Nozik in Kotlin JS
У меня единственная нестандартная модификация вот эта:
                (findByName("processResources") as? Copy)?.apply {
                   fromDependencies("runtimeClasspath")
               }

сейчас попробую ее закоментировать
источник

IG

Ilya Goncharov in Kotlin JS
Вообще не помню, чтобы с rc что-то менялось, тем более в этой области
источник

AN

Alexander Nozik in Kotlin JS
Ну я плагин переделывал. Но как обрабатывается дев сервер точно не трогал. Он дефолтный. Кастомизация не влияет
источник

AN

Alexander Nozik in Kotlin JS
а, нет, вот если весь кусок закоментировать, чего-то заработало. Но это похоже все-таки на глюк дев-сервера. завтра соберу репродьюсер.
источник

AN

Alexander Nozik in Kotlin JS
Короче там какая-то проблема с тем, что копирование ресурсов интерферирует с дев сервером не вполне понятным образом.
источник

AN

Alexander Nozik in Kotlin JS
Ilya Goncharov
Вообще не помню, чтобы с rc что-то менялось, тем более в этой области
В общем, я вижу в чем проблема, но не вижу почему. Вот эта штука: https://github.com/mipt-npm/gradle-tools/blob/3108f16dea82fcca2e21e949aed319563073f857/src/main/kotlin/ru/mipt/npm/gradle/internal/common.kt#L33-L60 при применении к jsProcessResources ломает дев сервер. При этом все остальное кроме дев сервера отрабатывает нормально.
источник

AN

Alexander Nozik in Kotlin JS
Ilya Goncharov
Вообще не помню, чтобы с rc что-то менялось, тем более в этой области
А, все, починил. Ресурсная директория поменялась. Я ее зачем-то менял.
источник

AN

Alexander Nozik in Kotlin JS
Мой косяк  в общем.
источник
2020 November 30

AN

Alexander Nozik in Kotlin JS
@hrensgory кстати, а есть какой-то простоый способ браузеру скармливать зипованые жсники?
источник

AN

Alexander Nozik in Kotlin JS
То есть zip.js - это понятно. Я про что-то встроенное
источник

SB

Sergey Bezrukov in Kotlin JS
Есть, называется nginx )  Он анализирует accept- заголовки, выставляемые браузером и выдаёт либо сжатый (в 99.9% случаев) либо несжатый js
источник

AN

Alexander Nozik in Kotlin JS
Sergey Bezrukov
Есть, называется nginx )  Он анализирует accept- заголовки, выставляемые браузером и выдаёт либо сжатый (в 99.9% случаев) либо несжатый js
Не, сжать я и сам могу. Вопрос как мне на фронте сжатый обработать
источник

SB

Sergey Bezrukov in Kotlin JS
В смысле, как обработать.  На фронт он попадёт готовым к использованию, всё сжатие останется в рамках передачи по хттп
источник

AN

Alexander Nozik in Kotlin JS
Sergey Bezrukov
В смысле, как обработать.  На фронт он попадёт готовым к использованию, всё сжатие останется в рамках передачи по хттп
Ну стоп, у меня же фронт гоняется в браузере. Мне надо в этот браузер все доставить и распаковать в браузере
источник

SB

Sergey Bezrukov in Kotlin JS
Браузер запрашивает my.js и говорит что поддерживает компрессию и какую (accept-encoding заголовок), сервер отсылает запрос с наиболее подходящей content-encoding (например gzip),  передаётся фактически поток байт gzip-нутый, браузер его на своей стороне разархивирует.  Для кода это прозрачно, сжатие выполняется на транспортном уровне
источник

AN

Alexander Nozik in Kotlin JS
О, круто
источник