Size: a a a

Vue.js Russian Developers Community

2020 June 16

SS

Stanislav Suslov in Vue.js Russian Developers Community
бесконечная вложенность... ну это рекурсивная функция какая-нибудь
источник

A

Alexey in Vue.js Russian Developers Community
Alexey Pan
Не помогло
а в package.json в папке vue-dev есть "main": "%somescript%.js"? скорее всего, из-за этого проблема
источник

AP

Alexey Pan in Vue.js Russian Developers Community
Alexey
а в package.json в папке vue-dev есть "main": "%somescript%.js"? скорее всего, из-за этого проблема
"main": "dist/vue.runtime.common.js", но в папке как сбилдил все
источник

A

Alexey in Vue.js Russian Developers Community
Alexey Pan
"main": "dist/vue.runtime.common.js", но в папке как сбилдил все
можно еще так попробовать:
"main": "./dist/vue.runtime.common.js",
 "files": [
   "dist/*",
   "src/*",
   "public/*",
   "*.json",
   "*.js",
   "*.ts"
 ],
источник

AP

Alexey Pan in Vue.js Russian Developers Community
Черз npm в другой проект подключил, а вот через yarn не работает. Клятi yarn.
источник

V

Vite4eg in Vue.js Russian Developers Community
У тебя свой vue?
источник

AP

Alexey Pan in Vue.js Russian Developers Community
Ну типа того.
источник

V

Vite4eg in Vue.js Russian Developers Community
npm link смотрел? Может оно подойдёт?
источник

AP

Alexey Pan in Vue.js Russian Developers Community
форк
источник

AG

Aman Gupta in Vue.js Russian Developers Community
lol ;)
источник

AP

Alexey Pan in Vue.js Russian Developers Community
Vite4eg
npm link смотрел? Может оно подойдёт?
Не хочется, не один проект использую, потом еще забуду отлинкнуть
источник

V

Vite4eg in Vue.js Russian Developers Community
Выкинь на гитхаб да подключи оттуда
источник

AP

Alexey Pan in Vue.js Russian Developers Community
Я же типо локально разрабатываю, и каждую гипотезу пушить в гитхаб не очень удобно
источник

Ж

Женя in Vue.js Russian Developers Community
Ребят, подскажите пожалуйста как лучше сделать фабрику ui компонентов.
У меня в проекте есть папка ui, в которой складируются компоненты как Button, Select и т.д там же есть файл index.js которая экспортит функцию
import ChbxGroup from './ChbxGroup';
import ChbxItem from './ChbxItem';

const ui = {
 ChbxGroup,
 ChbxItem,
};

export const getComponent = element => ui[element];


на сколько я понимаю данный способ не валидный и будт забирать один и тот же компонент во всех местах его использование. Прошу вас помочь наладить данный процесс)
источник

М★

Михаил ★ in Vue.js Russian Developers Community
Andrew Shmatko
мне нужно чтобі по нажатию на кнопку Delete selected пробежатся по дереву компонентов и удалить те которые выбраны. Как это сделать? Тут нужно е по данным итерироватся а именно по компонентам чтобы можно было получить пропс isSelected
меня сейчас будут мочить в сортире, но я бы не парился и тупо извергал EventBus
источник

Ж

Женя in Vue.js Russian Developers Community
const ui = {
 ChbxGroup: () => import('./ChbxGroup'),
 ChbxItem: () => import('./ChbxItem'),
};

export const getComponent = element => ui[element]()

вот так не хочет работать
источник

V

Vite4eg in Vue.js Russian Developers Community
Женя
Ребят, подскажите пожалуйста как лучше сделать фабрику ui компонентов.
У меня в проекте есть папка ui, в которой складируются компоненты как Button, Select и т.д там же есть файл index.js которая экспортит функцию
import ChbxGroup from './ChbxGroup';
import ChbxItem from './ChbxItem';

const ui = {
 ChbxGroup,
 ChbxItem,
};

export const getComponent = element => ui[element];


на сколько я понимаю данный способ не валидный и будт забирать один и тот же компонент во всех местах его использование. Прошу вас помочь наладить данный процесс)
Экспорти просто ui. А потом где надо будет импортить
import {ChbxGroup, ChbxItem} from 'блаблабла';
источник

Ж

Женя in Vue.js Russian Developers Community
я так и делал, но  возникли траблы. Щас восстановлю события и отпишу логи
источник

MD

Maxim Demkin platfor... in Vue.js Russian Developers Community
Vladislav Valabuev
Да, на ноде. Получается монго и подойдет?

P.S.: пока читал про разницу ORM/ODM, чуть лоб себе не разбил
ORM это для SQL-БД, а ODM для NoSQL.  Record vs Document. Вот и вся разница )
источник

А

Амир in Vue.js Russian Developers Community
Женя
const ui = {
 ChbxGroup: () => import('./ChbxGroup'),
 ChbxItem: () => import('./ChbxItem'),
};

export const getComponent = element => ui[element]()

вот так не хочет работать
import Vue from "vue";
import upperFirst from "lodash/upperFirst";
import camelCase from "lodash/camelCase";

const requireComponent = require.context("@/components/common", true, /\.vue$/);

requireComponent.keys().forEach(fileName => {
 const componentConfig = requireComponent(fileName);

 const componentName = upperFirst(
   camelCase(fileName.replace(/^\.\//, "").replace(/\.\w+$/, ""))
 );
 console.log(componentName)
 Vue.component(
   `d-${componentName}`,
   componentConfig.default || componentConfig
 );
});

помню где-то подсмотрел, все компоненты в папке
@/components/common
будут вызваться <d-названиеКомпонента/>
источник