
Владимир
05.09.2017
07:14:26
ВСем, привет
Внутри шаблона vue другие шаблонизаторы вроде как не должны быть.

Stanislav
05.09.2017
07:15:17
prettier + eslint :)

Evgeny
05.09.2017
07:15:45
Попробуй обернуть твой right_sidebar в отдельный компонент

Vladimir
05.09.2017
07:16:03
Ну оно не на шаблонизатор ругается а на js который в другой вьюшке

Google

Vladimir
05.09.2017
07:16:38

Stanislav
05.09.2017
07:19:31

Vladimir
05.09.2017
07:20:56
У тебя компоненты состоят из двух файлов html и js
а можешь показать как это выглядит?
где-то видел такой подход, но не пробовал.

Stanislav
05.09.2017
07:23:28

Vladimir
05.09.2017
07:23:50
как выглядит твой файл компонента
и как ты хранение файлов организовал

Kelin
05.09.2017
07:26:59
Чёт все дрочат на prettier в последнее время

Alex
05.09.2017
07:27:34

Kelin
05.09.2017
07:27:34
Там че-то обновилось или что

Google

Alex
05.09.2017
07:28:12
ну и вместе они как сладкая парочка

Kelin
05.09.2017
07:28:25
А смысл

Alex
05.09.2017
07:28:35
меньше головняков

Kelin
05.09.2017
07:28:38
Если есть eslint --fix

Alex
05.09.2017
07:29:06
но он не форматирует в едином стайле, а можно к еслинту подключить преттиер и все ещё и форматироваться красиво будет
код должен выглядеть будто его написал один человек

Kelin
05.09.2017
07:29:49
Все равно не понял, в чем прикол, eslint же об этом как раз

Stanislav
05.09.2017
07:29:58
как выглядит твой файл компонента
*.vue файл
`
<template>шаблон</template>
<script src="./ComponentName.js"></script>
<style src="./styles/ComponentName.css"><style/>

Alex
05.09.2017
07:30:05
ESLint ошибки ищет, а не форматированием занимается

Vladimir
05.09.2017
07:31:00

Kelin
05.09.2017
07:31:31
Зачем prettier ещё и в связке с eslint

Stanislav
05.09.2017
07:32:21

Kelin
05.09.2017
07:32:45

Stanislav
05.09.2017
07:33:00

Kelin
05.09.2017
07:33:13
Смысл .vue компонентов (3 в 1) теряется тогда

Stanislav
05.09.2017
07:35:05
Не знаю почему это все время за крутую фичу считают

Alex
05.09.2017
07:36:34
А у меня в компонентах редко когда простыня бывает, поэтому и всё сразу вместе
повезло наверное

Google

Stanislav
05.09.2017
07:37:55

Kelin
05.09.2017
07:38:09
Я стили, конечно, тоже отдельно пишу
Только отдельно от слова совсем - стили отдельно подключаются и не относятся к Vue
Но js то зачем выносить

Alex
05.09.2017
07:38:31
Ну сначала шаблон, потом скрипт, потом стили хоть в два экрана, они реже всего нужны

Антон
05.09.2017
07:38:47
разбираюсь во vue router , на как 1 путь , передать 2 компонента ? или как эти 2 компонента обьединть в 1 отдельно , а потом этот ередать уже во vue router
?

Kelin
05.09.2017
07:39:56

Stanislav
05.09.2017
07:41:04

Alex
05.09.2017
07:42:00

Kelin
05.09.2017
07:42:38
Не в том прикол

Stanislav
05.09.2017
07:43:07

Alex
05.09.2017
07:43:48

Kelin
05.09.2017
07:43:49
Задумка single-file-components как раз в самом названии
А ты разбиваешь их на 3, и в чем смысл тогда? С таким же успехом можно юзать jsx
Ты же топишь за atomic
Компонент должен быть самодостаточным в таком случае
Иметь все при себе, а не брать откуда-то

Alex
05.09.2017
07:45:03

Kelin
05.09.2017
07:45:37

Alex
05.09.2017
07:47:47
но ведь самодостаточным!)

Stanislav
05.09.2017
07:51:14
Компонент должен быть самодостаточным в таком случае
Так он у меня и так самодостаточный :)
При подключении компонента в другой компонент, я ссылаюсь только на vue файл.
А разделяю потому, что могу работать с двумя сущностями в отдельных вкладках или окнах/мониторах.
Например, разделить редактор на две вкладки vue-html+css и заниматься вёрсткой. Или vue-html + js - писать функционал.
Мне не нужно елозить скролл, у меня все перед глазами.

Google

Vladimir
05.09.2017
07:51:16
мот подскажешь как настраивал, может там что-то еще установить надо?

Антон
05.09.2017
07:52:40
Как вывести 2 компонента на 1 path vue router ??

Alex
05.09.2017
07:52:56
Возможно это VSCode плюс расширение преттиера плюс Vetur
ну или реально на пре-коммит хук форматировать, только этого видно не будет до коммита

Stanislav
05.09.2017
07:54:02

Alex
05.09.2017
07:54:48
Ну форматирует что-то) но например скобки в стрелочных функциях не убирал

Max
05.09.2017
07:55:02

Антон
05.09.2017
07:55:38
Тогда как обьединиь 2 компонента в 1 и потом уже передать его во vue-router ?

Max
05.09.2017
07:55:46
можно написать
path:'',
component: {
template:'<comp-1/><comp-2/>'
}
скорее всего не совсем правильно сделаны компоненты если такое требуется
как я понимаю обычно все создают большие компоненты типа userPage в которых располагаются другие компоенты

Stanislav
05.09.2017
07:59:09

Антон
05.09.2017
07:59:56
ага , а как в родительский(userPage) компонент передать дочерние ? (copm-1,comp-2)

Stanislav
05.09.2017
08:00:02

Vladimir
05.09.2017
08:00:39

Антон
05.09.2017
08:02:05
Пока непонятно , буду читать про "router-view" , благодарю

Kelin
05.09.2017
08:03:23

Google

Max
05.09.2017
08:04:29
ага , а как в родительский(userPage) компонент передать дочерние ? (copm-1,comp-2)
не правильное направление - сделал два маленьких компонента а потом решил их слить в один большой - так сложно всегда
сначала делаешь большой потом смотришь - что можно переиспользовать и тогда раскалываешь большие на маленькие
что значит как передать?
ты делаешь где нибудь компонент user-page - и внутри него просто пишешь
<template>
<comp-1/><comp-2/>
</template>
как они попадут в user-page - тебе решать можно регать глобально через Vue.component можно через components передавать в сам компонент

Kelin
05.09.2017
08:05:12

Stanislav
05.09.2017
08:07:26

Kelin
05.09.2017
08:07:45

Антон
05.09.2017
08:08:20
Max Korolev, спасибо , у меня щас как раз так , один большой компонен , который хотелось бы разбить для удобства ,и правильности что ле

Max
05.09.2017
08:08:46

Stanislav
05.09.2017
08:09:23

Max
05.09.2017
08:12:01

Alex
05.09.2017
08:34:36
https://ru.vuejs.org/v2/guide/components.html#Композиция-компонентов

Дмитрий Maestro
05.09.2017
08:35:01
кто кто ?

Stanislav
05.09.2017
08:37:28

Max
05.09.2017
08:40:07
ну что за вопросы -
<user-form/>
<company-form/>
<firm-form/>
<pay-form/>
4 строки - никакого скролла

Stanislav
05.09.2017
08:43:38

Vladimir
05.09.2017
08:44:22

Max
05.09.2017
08:45:17
А внутри каждой формы? :)
внутри каждой формы
<my-input name="user-name"/>
<my-input name="user-second-name"/>
<my-input name="user-age"/>
<my-input name="user-sex"/>
также без скролла

Дмитрий Maestro
05.09.2017
08:45:18
ребят ребят, подскажите пожалуйста на каком уровне надо знать js чтобы успешно использовать vue.js

Vladimir
05.09.2017
08:46:07
es6 надо знать точно ..

Женя
05.09.2017
08:46:23
На уровне умения читать документацию

Дмитрий Maestro
05.09.2017
08:46:33
где можно подучить es6 ?

Vladimir
05.09.2017
08:46:43
сек