
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"

Stanislav
24.03.2018
16:37:43

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

ed
24.03.2018
16:45:29
да

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

ed
24.03.2018
16:46:11

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

ed
24.03.2018
16:47:06
ну он понимает базовый jsdoc (не весь) там в доке было об этом
блин, инструмент классный но не полноценный походу

Stanislav
24.03.2018
16:48:01

ed
24.03.2018
16:48:25

Stanislav
24.03.2018
16:48:44

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

Stanislav
24.03.2018
16:49:19

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

Stanislav
24.03.2018
16:52:36

Google

ed
24.03.2018
17:02:49
попробую

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)

Alexander
24.03.2018
17:34:15

Roman
24.03.2018
17:34:33

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
хера се неявно, куда уж явнее

Stanislav
24.03.2018
17:45:30

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

Egor Z
24.03.2018
17:47:40

Stanislav
24.03.2018
17:53:01

Sasha
24.03.2018
17:54:31

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

Sasha
24.03.2018
17:56: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

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
вебпак не то резолвит
в эту сторону копай

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

Александр
24.03.2018
18:36:21

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

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

RNR ?
24.03.2018
18:58:46
регаю
как в статье