Завтра
Пример трансформа более, чем ущербный, можно было
for (let key in ['headers', 'data', 'dataType']) delete params[key]
написать, и было бы понятнее
Stanislav
const { headers, data, dataType, ...newObject} = originalObject
:)
Stanislav
* c побочными эффектами правда
Nikita
Stanislav
Ну я б тоже в проде не стал бы так писать :)
Nikita
если только не { head, ...tail }
Nikita
Завтра
Nikita
я только не понял вообще за lodash fp
Nikita
дока странная какая-та
Завтра
Вот в этом минус, дока упоротая. Тем только общие идеи и список отличий от обычной версии
Но один доброволец на гитхабе сделал страничку с нормальной докой
Завтра
Вообще лучше брать рамду. Рамда охуенна. Она изначально задумывалась для фп, в отличие от лодаша
Nikita
чето я не понял, а чем это отличается от обычной доки?
Nikita
а че за последнии 3 свойства?
Завтра
короче говоря
1) всякие set итд не мутируют исходный объект
2) каррированы по дефолту - значит, что можно передавать аргументы по одному ( map(callback)(array) )
3-4) Коллбэки - первым, данные - последним
Что позволяет удобно выносить в отдельные функции типа
const getById = id => find({ id })
const summaryCost = flow(get('cost'), reduce(sum))
Anonymous
Завтра
Anonymous
Его в комментариях обзывают наркоманом и евангелистом
Victor
Мне тоже понравились его статьи)
Завтра
Так про всех фпшников говорят
Victor
Но доступ к его курсам оч дорогой
Roman
как вставить в проект favicon так, чтобы пусть к нему (assets) резолвил вебпак?
Anonymous
А в статик не судьба кидать?
Roman
нет, в проде static/static
Anonymous
Што
Roman
т.е. кинуть можно, но надо чтобы пусть сборщик прописывал
Anonymous
Зачем
Roman
assetsSubDirectory: 'static',
assetsPublicPath: '/static',
Roman
потому что в гошечке нельзя иметь роут на / и фс, приходится мудрить с путями
(с дефолтным рутером, но его я менять не буду из-за этой ерунды)
Anonymous
Вот дали человеку папку статик для статичных файлов, нет надо похерить
Nikita
Roman
еще раз – папака статик годится
Anonymous
Зачем ты ее похерил, злодей
Roman
не годится что путь в index.html хардкодится
Nikita
ты сам себе противоречишь, ты кидаешь favicon в корень
Nikita
и в index.html ее вставляешь
Roman
сам вебпак при это статику в assets держит
Anonymous
/static/favicon.ico
чем отличается от
@/assets/favicon.ico
Anonymous
Чё ты там хардкодишь
Roman
корень сервится так
r.GET("/", func(c *gin.Context) {
c.Data(http.StatusOK, "text/html", publicBox.MustBytes("index.html"))
})
Roman
а статик – вот так
publicBox := rice.MustFindBox("public")
r.StaticFS("/static", publicBox.HTTPBox())
Anonymous
Вопрос
Anonymous
У тебя сервер рендер?
Roman
в итоге путь до него в проде примерно такой
http://127.0.0.1:8081/static/static/js/manifest.f5acca1b8bbe34214d41.js
Anonymous
...
Anonymous
Вопрос - ты рендеришь vue на сервере?
Anonymous
Порой люди очень усложняют простую задачу
Roman
нет, я делаю build и сервклю результат
Anonymous
Здесь это очень распространено
Anonymous
Окей, значит рендер отсутствует
Roman
соответственно все пути до ассетов вебпак мне как надо для прода собирает
а в index.html он залезть не может
Anonymous
То есть тебе достаточно сервить все до index.html
Anonymous
А не только корень
Roman
мне надо или этот тег meta через js задать, можно при сборке, или как-то index.hml билдить тоже
Nikita
а ты не можешь /static ввести на /static/static?
Anonymous
Кекус
Nikita
короче я сдаюсь, так как предполагаю, что у чела есть статика от бэка и от фронта
Roman
Nikita
если бы не было 2 видов статики, наверно проблем бы не было
Anonymous
Я вообще хз зачем фронтенду пилить ещё бэк
Roman
там проблема глубже немного, но она спеуифична для бекенда, в итоге такой путь до файлов – единственный нормальный вариант
Roman
в общем я могу сделать так
<link rel="shortcut icon" href="static/static/favicon.ico">
Anonymous
А почему не делаешь?
Roman
но это хардкод и зло, поэтому вопрос, можно ли meta задать иначе?
Roman
например потому что в деве не будет работать
Anonymous
Бож
Roman
если есть переменная про assets, разумно ей пользоваться, нет?
Anonymous
Есть src
Anonymous
@ называется
Roman
через пару месяцев выпустят новый роутер и от этих костылей можно будет уйти
или нет =)
Anonymous
Смени бек
Anonymous
Раз от него проблемы
Roman
я не спрашивал вроде совета про бекенд
Anonymous
Чё за фрейм? Что за Гоша, как искать его в интернете
Roman
пробемы у меня с заданием путя через переменные вебпака в meta
Roman
го = golang
Nikita
возпользуйся этим