
Roman
16.09.2017
21:16:57
т.е. кинуть можно, но надо чтобы пусть сборщик прописывал

Sasha
16.09.2017
21:17:15
Зачем

Roman
16.09.2017
21:17:24
assetsSubDirectory: 'static',
assetsPublicPath: '/static',
потому что в гошечке нельзя иметь роут на / и фс, приходится мудрить с путями
(с дефолтным рутером, но его я менять не буду из-за этой ерунды)

Google

Sasha
16.09.2017
21:18:17
Вот дали человеку папку статик для статичных файлов, нет надо похерить

DimenSi
16.09.2017
21:18:42

Roman
16.09.2017
21:18:50
еще раз – папака статик годится

Sasha
16.09.2017
21:19:09
Зачем ты ее похерил, злодей

Roman
16.09.2017
21:19:09
не годится что путь в index.html хардкодится

DimenSi
16.09.2017
21:19:36
ты сам себе противоречишь, ты кидаешь favicon в корень
и в index.html ее вставляешь

Roman
16.09.2017
21:19:45
сам вебпак при это статику в assets держит

Sasha
16.09.2017
21:19:59
/static/favicon.ico
чем отличается от
@/assets/favicon.ico
Чё ты там хардкодишь

Roman
16.09.2017
21:20:26
корень сервится так
r.GET("/", func(c *gin.Context) {
c.Data(http.StatusOK, "text/html", publicBox.MustBytes("index.html"))
})
а статик – вот так
publicBox := rice.MustFindBox("public")
r.StaticFS("/static", publicBox.HTTPBox())

Sasha
16.09.2017
21:21:07
Вопрос

Google

Sasha
16.09.2017
21:21:12
У тебя сервер рендер?

Roman
16.09.2017
21:21:28
в итоге путь до него в проде примерно такой
http://127.0.0.1:8081/static/static/js/manifest.f5acca1b8bbe34214d41.js

Sasha
16.09.2017
21:21:57
...

Roman
16.09.2017
21:22:00

Sasha
16.09.2017
21:22:30
Вопрос - ты рендеришь vue на сервере?
Порой люди очень усложняют простую задачу

Roman
16.09.2017
21:23:01
нет, я делаю build и сервклю результат

Sasha
16.09.2017
21:23:06
Здесь это очень распространено
Окей, значит рендер отсутствует

Roman
16.09.2017
21:23:23
соответственно все пути до ассетов вебпак мне как надо для прода собирает
а в index.html он залезть не может

Sasha
16.09.2017
21:23:54
То есть тебе достаточно сервить все до index.html
А не только корень

Roman
16.09.2017
21:24:44
мне надо или этот тег meta через js задать, можно при сборке, или как-то index.hml билдить тоже

DimenSi
16.09.2017
21:24:52
а ты не можешь /static ввести на /static/static?

Sasha
16.09.2017
21:25:09
Кекус

DimenSi
16.09.2017
21:26:20
короче я сдаюсь, так как предполагаю, что у чела есть статика от бэка и от фронта

Roman
16.09.2017
21:26:28

DimenSi
16.09.2017
21:26:32
если бы не было 2 видов статики, наверно проблем бы не было

Sasha
16.09.2017
21:27:28
Я вообще хз зачем фронтенду пилить ещё бэк

Roman
16.09.2017
21:27:37
там проблема глубже немного, но она спеуифична для бекенда, в итоге такой путь до файлов – единственный нормальный вариант

Google

Roman
16.09.2017
21:27:51
в общем я могу сделать так
<link rel="shortcut icon" href="static/static/favicon.ico">

Sasha
16.09.2017
21:28:20
А почему не делаешь?

Roman
16.09.2017
21:28:25
но это хардкод и зло, поэтому вопрос, можно ли meta задать иначе?
например потому что в деве не будет работать

Sasha
16.09.2017
21:28:48
Бож

Roman
16.09.2017
21:28:57
если есть переменная про assets, разумно ей пользоваться, нет?

Sasha
16.09.2017
21:29:16
Есть src
@ называется

Roman
16.09.2017
21:29:38
через пару месяцев выпустят новый роутер и от этих костылей можно будет уйти
или нет =)

Sasha
16.09.2017
21:29:53
Смени бек
Раз от него проблемы

Roman
16.09.2017
21:30:30
я не спрашивал вроде совета про бекенд

Sasha
16.09.2017
21:30:33
Чё за фрейм? Что за Гоша, как искать его в интернете

Roman
16.09.2017
21:31:08
пробемы у меня с заданием путя через переменные вебпака в meta
го = golang

DimenSi
16.09.2017
21:31:57
возпользуйся этим
https://github.com/jantimon/html-webpack-plugin
точней в webpack темплейте он уже поставлен, тебе просто настройки надо расширить
@hryamzik там как раз есть опция favicon

Roman
16.09.2017
21:35:18
вижу, спасибо
пока думаю, не перенести ли head в App.vue, раз так всё сложно
впрочем это скорее всего просто невозможно

Google

DimenSi
16.09.2017
21:36:15
почему?
используй плагин vue-head
либо через чистый js отредактируй как тебе надо head

Sasha
16.09.2017
21:37:49
Давай ты станешь первым человеком, кто адаптирует nuxt под go?

DimenSi
16.09.2017
22:08:58
Ну, либо начнет собирать фронт через го)

Kelin
16.09.2017
22:09:28
А смысл?

Roman
16.09.2017
22:22:06

Admin
ERROR: S client not available

Yaroslav
17.09.2017
06:43:29
а у тебя го весит на открытом порту?? от чего статику не отдавать нджинксом?

Nikita
17.09.2017
06:53:02
ребят, а как в связке vue + axios задать baseUrl?

Alexandr
17.09.2017
07:02:02
создать файл с конфигом аксиоса и импортить его где ты будешь делать запросы

Nikita
17.09.2017
07:05:53
спасибо
ребята, не могли бы вы поделится ресурсом, где есть примеры сайтов прикольных на Vue.js? имеется ввиду уже сделанных, хочу посмотреть в качестве демо.

Rafael
17.09.2017
07:38:12
Там есть примеры

Nikita
17.09.2017
07:38:49
@Fl0pZz ой блин, что-то из головы велетело про awesome, для всех языков и фреймов справедливо, спасибо)

Artur
17.09.2017
07:44:41

Rafael
17.09.2017
07:45:52

Ilia
17.09.2017
07:46:40

Rafael
17.09.2017
07:47:22
Надо будет как-нибудь написать, какую архитектуру я использую и почему

Google

Kolya
17.09.2017
07:49:00

Rafael
17.09.2017
07:50:21
В медиуме статьи в черновики можно сохранять?

Sergey
17.09.2017
07:54:14
можно

Nikita
17.09.2017
08:16:21
гайс, а объясните простыми словами из своего опыта в чем преимущества Nuxt.js и в каком кейсе его все таки лучше использовать?

Kelin
17.09.2017
08:39:44

Rafael
17.09.2017
08:40:12

Kelin
17.09.2017
08:40:17
Канеш
Надо будет тоже запилить

Rafael
17.09.2017
08:40:34
Плагиатчик
Но на самом деле это круто, я бы почитал

Alex
17.09.2017
08:59:52

Kelin
17.09.2017
10:25:55

Roman
17.09.2017
10:27:04

Dmitry
17.09.2017
11:03:31
ребят, а почему state может не обновлятся?
вот так делаю, и в консоли вижу новый стейт, а в браузере остается старый

Nikita
17.09.2017
11:06:03

Dmitry
17.09.2017
11:07:04
и как быть? нельзя переназначить state?