@vuejs_ru

Страница 2382 из 3900
Arsen
24.03.2018
16:32:23
Semantic-ui-vue!

Kirill
24.03.2018
16:32:24
мне дейттайм ренж пикер нужен

Arsen
24.03.2018
16:32:39
Тогда отбой, ещё не реализовали

Kirill
24.03.2018
16:32:39
Хочу слепить

Google
Kirill
24.03.2018
16:33:05
Ну, подобное есть в element.eleme.io

Но он меня почему-то смущает

ed
24.03.2018
16:37:00
народ, тапками не кидайте сильно (ток перехожу на Vue) пробую вот эту штуку https://github.com/vue-styleguidist/vue-styleguidist для доки. но у меня в проекте есть простой файл config.js который хочу везде импортить и туда вынести какие-то environment константы что-то в стиле export const DEBUG = NODE_ENV === "development"

ed
24.03.2018
16:38:15


я точно где-то туплю

хочу в навигацию добавить пункт Config и туда сгенеренную доку из "простого файла"

*.vue файлы все залетели отлично, и демки и пропсы, вообще классная штука

Stanislav
24.03.2018
16:39:20
Судя по названию поля, там должны быть какие-то "компоненты". Содержимое вашего файла точно соответствует назначению поля?

ed
24.03.2018
16:40:13
нет, не соответствует, надо походу другое имя поля дать)



там в файле примерно это

я имею в виду, что я точно туплю и поле должно иначе называтся только пока хз как (смотрю в доке)

Google
ed
24.03.2018
16:42:38
а вот и проблема

content || components может быть

но мне не подходит content т.к. это просто сырой файл выводит и не подходит component т.к. это не компонент

https://github.com/vue-styleguidist/vue-styleguidist/blob/master/docs/Components.md#sections

мне нужно просто доку из обычного js файла в пункт меню вывести (файл-конфиг, выше скрин)

Stanislav
24.03.2018
16:45:14
мне нужно просто доку из обычного js файла в пункт меню вывести (файл-конфиг, выше скрин)
Короче, нужно чтоб vue-styleguidist отрисовал jsdoc с файла src/config.js как страницу и добавил ее в навигацию?

ed
24.03.2018
16:45:29
да

Иван
24.03.2018
16:45:36
Я тут кстати подумал что для встраивания в готовый лендос должен веб компонент подойти

Stanislav
24.03.2018
16:46:49
да
Чет я сильно не уверен, что так можно. vue-styleguidist разве понимает jsdoc?

ed
24.03.2018
16:47:06
Короче, нужно чтоб vue-styleguidist отрисовал jsdoc с файла src/config.js как страницу и добавил ее в навигацию?
и туда-же вопрос, я хочу задокументировать файлы типо actions.js, mutations.js типо как тут https://github.com/petervmeijgaard/vue-2-boilerplate/tree/master/src/store/modules/account

ну он понимает базовый jsdoc (не весь) там в доке было об этом

блин, инструмент классный но не полноценный походу

Stanislav
24.03.2018
16:48:01
блин, инструмент классный но не полноценный походу
Он не то, что не полноценный, скорее только для одной цели - описывать компоненты :)

ed
24.03.2018
16:48:25
Он не то, что не полноценный, скорее только для одной цели - описывать компоненты :)
а нет такого-же классного инструмента чтобы описать остальное?) и чтобы в итоге получить норм доку?

ed
24.03.2018
16:48:54
видел что-то типо vue-jsdoc но он сразу не взлетает и хз как с этой штукой работает

Stanislav
24.03.2018
16:49:19
а нет такого-же классного инструмента чтобы описать остальное?) и чтобы в итоге получить норм доку?
Думаю, можно попробовать найти автора в соц.сетях типа Твиттера и/или задать вопрос в issue

ed
24.03.2018
16:49:49
да наверно так и сделаю, спасибо)

Stanislav
24.03.2018
16:52:36
да наверно так и сделаю, спасибо)
Тут все смотрели? https://github.com/vuejs/awesome-vue#docs

Google
ed
24.03.2018
17:02:49
Тут все смотрели? https://github.com/vuejs/awesome-vue#docs
похоже не все, спасибо есть пару интересных вариантов

попробую

Stanislav
24.03.2018
17:02:54
?

Sasha
24.03.2018
17:32:21
Чатик привет! Вопрос в студию! Часто вижу люди предлагают делають глобальную шину this.$bus.$emit('my-event', payload) (http://vuetips.com/global-event-bus) Зачем создавать дополнительный екзампляр вью ? Если можно еммитить сибытия на корневом екземпляре ? this.$root.$emit('my-event', payload)

Arsen
24.03.2018
17:34:11
Прост))0)

Sasha
24.03.2018
17:35:15
Что антипаттерн ?

Roman
24.03.2018
17:35:30
эмитить в рут. это неявно

Sasha
24.03.2018
17:36:45
Ну как вариант

Alexander
24.03.2018
17:37:08
хера се неявно, куда уж явнее

Sasha
24.03.2018
17:46:51
Да есть, но без каких либо комментариев почему так, а не через рут

Egor Z
24.03.2018
17:47:40
эмитить в рут. это неявно
Ты точно программист?

Stanislav
24.03.2018
17:53:01
Да есть, но без каких либо комментариев почему так, а не через рут
Потому что Vue можно юзать не только как SPA. Если у тебя несколько инстансов на странице, то тебе нужно между ними как-то общаться

Stanislav
24.03.2018
17:55:08
О! А вот это уже причина. Сенк!
Второй вариант - общение приложеньки с "внешним миром". Есть у тебя какой-то сервис, который должен сообщить твоему приложению данные - можно отправить через шину.

Stanislav
24.03.2018
17:56:27
Найс! ?
Может Илья еще чего докинет))

Sasha
24.03.2018
17:56:41
Ну надеюсь)

Google
Кирилл
24.03.2018
17:56:55
Кто в курсе как настроить webpack для typescript, без использования vue-cli?

Sunlive
24.03.2018
18:00:11
и собсна все

Egor Z
24.03.2018
18:00:35
Что не так пошло?

Кирилл
24.03.2018
18:02:50
const webpack = require('webpack'), path = require('path'); // TODO: add autoprefixer module.exports = { entry: './development/main.ts', output: { path: path.resolve(__dirname, './app/scripts'), publicPath: 'scripts', filename: '[name].js' }, module: { rules: [ { test: /\.vue$/, loader: 'vue-loader', options: { loaders: { scss: [ 'vue-style-loader', 'css-loader', 'resolve-url-loader', 'sass-loader', { // Make possible to automatically load general settings styles (as vars/placeholders/mixins) in components loader: 'sass-resources-loader', options: { resources: path.resolve(__dirname, './development/styles/_variables.scss') } } ] } } }, { test: /\.tsx?$/, loader: 'ts-loader', exclude: /node_modules|vue\/development/, options: { appendTsSuffixTo: [/\.vue$/] } }, // { // test: /\.js$/, // loader: 'babel-loader' // }, { test: /\.woff2?$|\.ttf$|\.eot$|\.svg$/, loader: 'file-loader' } ] }, resolve: { extensions: ['.ts', '.tsx', '.js'], alias: { 'vue$': 'vue/dist/vue.esm.js', '@comp': path.resolve(__dirname, './development/components'), '@pages': path.resolve(__dirname, './development/pages'), '@': path.resolve(__dirname, './development') } }, devServer: { historyApiFallback: true }, devtool: '#cheap-eval-source-map' }

Пишет TS2307: Cannot find module

И ещё что-то похоже связаное c scss (хотя до попытки внедрить ts всё было ок) - TypeError: Cannot read property 'context' of undefined

Admin
ERROR: S client not available

RNR ?
24.03.2018
18:05:00
это вроде тсовая ошибка уже?

видимо ты где то импорт не написал в проекте

или что то вроде того

ищи где используешь context

сделай проверку на undefined

Кирилл
24.03.2018
18:07:21
видимо ты где то импорт не написал в проекте
import CustomInput from './components/FormComponents/CustomInput.vue' в чём ошибка может быть?

RNR ?
24.03.2018
18:07:40
ну не факт что тут

сложно понять просто так

попробуй выпиливать частями что-то из проекта

пока ошибка не пропадет

Google
RNR ?
24.03.2018
18:07:57
чтобы понять где

если строчка не указана

не знаю что еще посоветовать

Кирилл
24.03.2018
18:08:09
VSCode подсвечивает, что тут, как и любой другой импорт

RNR ?
24.03.2018
18:08:12
либо код на гитхаб

Кирилл
24.03.2018
18:08:19
все импорты не работают

которые используют относительны1 путь

RNR ?
24.03.2018
18:08:56
ты с 0 конфиг вебпака писал или шаблон взял?

Кирилл
24.03.2018
18:09:06
с 0 писал

RNR ?
24.03.2018
18:09:09
которые используют относительны1 путь
значит у тебя точка входа не правильно стоит

вебпак не то резолвит

в эту сторону копай

Кирилл
24.03.2018
18:09:50
для точки входа я только расширение поменял с .js на .ts

до этого всё было гуд

Kylych
24.03.2018
18:37:41
пасибо

Andy
24.03.2018
18:57:37
https://frontendsociety.com/why-you-shouldnt-use-vue-component-ff019fbcac2e кто что скажет? глобально ли регистрировать компоненты или локально?

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