
Grigorii
01.07.2018
20:22:13
тут то же самое

Денис
01.07.2018
20:22:17
Ты меня не понял, сори. Не в плане, какие Реально сделать компонентами. А какие Лучше оборачивать в компоненты, чтобы не засорять родителя. например, блок регистрации, блок настроек

Den
01.07.2018
20:22:51

Google

Денис
01.07.2018
20:22:52
Окей, примерно понял, спасибо

Grigorii
01.07.2018
20:23:05
если есть нечто, что есть логически самостоятельная сущность, ты её выделяешь в компонент.
Будь то страница приложения, форма входа пользователя, или один пункт какого-то списка
всё то же самое, что и при любой другой разработке, будь то вёрстка или низкоуровневая разработа на С++

Den
01.07.2018
20:23:39
Постарайся не забывать, что твой код будут читать другие люди
И не быть мудаком

Денис
01.07.2018
20:24:03

Den
01.07.2018
20:25:05
Покажи ll -R папки src

Денис
01.07.2018
20:27:26
А ещё пару вопросов по структуре файлов.
1. Лучше ли создавать отдельную папку для вложенного компонента в другой компонент в ./components?
2. Какие файлы закидывать в assets и где хранить css файлы, шрифты, картинки и т.д?

Den
01.07.2018
20:28:28
Каждый по своему делает. Есть шаблоны, но у меня только для бота есть
Посмотри у Эгоиста

Денис
01.07.2018
20:28:57
Вот меня это и напрягает, нет какой-то единой структуры файлов

Den
01.07.2018
20:29:34
Да не ссы, все норм будет
)))

Google

Денис
01.07.2018
20:30:32
Да я уже на vue написал и веб, и расширение для браузера, и electron, и везде у меня немного разная структура файлов. Трудно приходится перфекционисту в душе

Den
01.07.2018
20:30:54
Ха
Я свои придумываю
По ботам я пришел к классике
Все файлы - index.js
))))

bulbazavr1k
01.07.2018
20:32:05

Den
01.07.2018
20:32:12
https://github.com/Piterden/template-bot

Денис
01.07.2018
20:32:25
Вот здесь первый вопрос интересует
А ещё пару вопросов по структуре файлов.
1. Лучше ли создавать отдельную папку для вложенного компонента в другой компонент в ./components?
2. Какие файлы закидывать в assets и где хранить css файлы, шрифты, картинки и т.д?

Grigorii
01.07.2018
20:32:40

Den
01.07.2018
20:33:06
├── migrations/
├── src/
│ ├── handlers/
│ │ ├── help/
│ │ │ └── index.js
│ │ ├── settings/
│ │ │ └── index.js
│ │ ├── start/
│ │ │ └── index.js
│ │ └── index.js
│ ├── helpers/
│ │ ├── debug/
│ │ │ └── index.js
│ │ └── index.js
│ ├── keyboards/
│ │ └── index.js
│ ├── scenes/
│ │ └── index.js
│ └── index.js
├── .gitignore
├── knexfile.js
├── LICENSE
├── README.md
└── package.json

Денис
01.07.2018
20:37:11
Что такое handlers, helpers, keyboards и scenes? Это структура именно для ботов, я так понимаю?)

Den
01.07.2018
20:38:17
Да, боты из этого состоят
npx sao piterden/template-bot my-new-bot --update --force-npm
Попробуй

Денис
01.07.2018
20:50:14
Есть же vue-cli, не?

Den
01.07.2018
20:50:29
https://github.com/vue-land/create-vue-app
Как правило, есть partials и pages
Я делал еще и SVG отдельно

Google

Den
01.07.2018
20:53:06
font-family: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;

Michael
01.07.2018
20:55:23

Den
01.07.2018
20:56:11
https://github.com/vuejs-templates
https://github.com/search?q=vuejs-templates

Arsen
01.07.2018
21:14:35
Почему this.$router.push('..'); работает на вложенности в 3 уровня, но не работает на вложенности в 2 уровня?

Den
01.07.2018
21:15:20
Что ты имеешь ввиду "на вложенности"?

Arsen
01.07.2018
21:15:29
На вложенности в 2 уровня почему-то перекидывает на главную страницу, но при этом её не отображает, а выводит page not found (у меня nuxt)
Т.е. переходит на /path/to
А на /path/to работает неправильно

Den
01.07.2018
21:16:04
Покажи ка код

Arsen
01.07.2018
21:16:17

Den
01.07.2018
21:16:46
Блиин
А так что можно?

Arsen
01.07.2018
21:16:58
Даже в консоли просто ввеси $nuxt.$router.push('..')
Ну видать не совсем...
Попробуй у себя, работает на любой вложенности?

Den
01.07.2018
21:17:33
Я не юзаю такую херь
Зачем?
Мне и так збс

Google

Arsen
01.07.2018
21:17:51
Ну очевидно же, чтобы вернуться на уровень выше

Den
01.07.2018
21:18:21
А ты где?

Arsen
01.07.2018
21:18:32
Чё
Я дома, а ты где?

Den
01.07.2018
21:18:37
Маршрут какой?

Arsen
01.07.2018
21:18:59
Ну я на странице /path/to/page
Надо вернуться на /path/to

Admin
ERROR: S client not available

Arsen
01.07.2018
21:19:15
В этом случае срабатывает
А если надо из /kek/cheburek вернуться на /kek - работает неправильно

Den
01.07.2018
21:19:56
Если я на странице
catalog/clients/products
то вернуться выше - пойти на
catalog/clients

Arsen
01.07.2018
21:20:16
Ну, а я о чём?)

Den
01.07.2018
21:20:32
Зачем же мне ..
???

Arsen
01.07.2018
21:20:53
Затем, чтобы если вдруг путь поменяется, не надо было редачить эту строчку
Конечно это не большая проблема, но всё-же не понятно, почему оно в одном случае работает, а в другом - нет

Den
01.07.2018
21:23:08
window.location.pathname
.split('/')
.slice(0, -1)
.join('/')

Arsen
01.07.2018
21:24:15
Офигенчик)
Только раз мы вуисты надо юзать this.$route.path

Den
01.07.2018
21:26:37
this.$router.path
.split('/')
.filter(Boolean)
.slice(0, -1)
.join('/')

Google

Arsen
01.07.2018
21:27:53
.filter(Boolean) зочем

Den
01.07.2018
21:28:33

Arsen
01.07.2018
21:29:54
А, последний пустой

Den
01.07.2018
21:30:17

Arsen
01.07.2018
21:40:09
Кек короче, я понял почему так
Надо было делать this.$router.push('.'); для перехода на уровень выше
.. переходит на два уровня
Прост там где три уровня у меня стоит переадресация с первого на второй, потому когда я делал push('..') - оно переходило на два уровня назад, потом переадресовывалось на уровень вперёд, и получается работало так как мне надо

Den
01.07.2018
21:42:20
Ты пушдот
Меняй имя аккаунта

Arsen
01.07.2018
21:44:00

Den
01.07.2018
21:44:23
Красавчик)))
@PushDotBot )))

Arsen
01.07.2018
21:46:19
Чоэто
Ты создал?

Den
01.07.2018
21:46:53
Продам имя тебе за... Ну короче договоримся