@vuejs_ru

Страница 3182 из 3900
Grigorii
01.07.2018
20:22:13
Я понимаю. Например, какие блоки кода надо оборачивать в компоненты?
а какие блоки кода ты оборачиваешь в функции / классы, когда программируешь? какие правила?

тут то же самое

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

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
Друг, ты не о том паришься )))
Да просто в последнее время заметил, что vue код очень не организован и некрасивый из-за этого, трудно читаемый.

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

))))

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
Даёшь управление памятью в js, пойнтеры
Там из пары сообщений выше и вопроса, на который был написан ответ, становится понятно, что речь про "правила" разделения кода на компоненты

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
Есть же vue-cli, не?
тоже не понял щачем этот зоопарк

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/page срабатывает

Т.е. переходит на /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
Продам имя тебе за... Ну короче договоримся

Страница 3182 из 3900