Size: a a a

2018 April 13

RL

Roman Liutikov in Frontend UA
Denys Dovhan
файл на 6К рядків, в якому просто руками навалені можливі варіанти дат від 00:00 до 00:00 з кроком в 30 хв
АОТ руками
источник

SG

Stas G in Frontend UA
ребята, нужен опять советик по импортам/экспортам, а то я что-то всё поломал.

у меня был энтри-поинт index.js,  откуда я экспортирую несколько компонентов.
раньше это выглядело так:
export { default as Button } from ‘components/Button’
export { default as Checkbox } from ‘components/Checkbox’

в конфиге вебпака в output был указан libraryTarget: ‘commonjs2’ и всё работало, в приложении я мог из своей либы импортировать компоненты вот так:
import { Button } from ‘myLib’.


я переписал все дефолтные экспорты на именованные, получилось вот так:
ex
port { Button } from ‘components/Button’
export { Checkbox } from ‘components/Checkbox’

но теперь ничего не импортируется :’-( прилетает undefined.

е
сть ли у кого-то идеи, как можно пофиксить?
пробовал libraryTarget: ‘commonjs’, но тоже не помогло

пока 1 вариант это в моём энтри поинте сделать общий экспорт в конце файла, где будет:
export default { Button, Checkbox };
но
он мне не очень нравится, да и не уверен, что сработает
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in Frontend UA
последний норм
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in Frontend UA
а что он ваще делает? Ты бы глянул в билд
источник

TS

Terry Sahaidak in Frontend UA
Stas G
ребята, нужен опять советик по импортам/экспортам, а то я что-то всё поломал.

у меня был энтри-поинт index.js,  откуда я экспортирую несколько компонентов.
раньше это выглядело так:
export { default as Button } from ‘components/Button’
export { default as Checkbox } from ‘components/Checkbox’

в конфиге вебпака в output был указан libraryTarget: ‘commonjs2’ и всё работало, в приложении я мог из своей либы импортировать компоненты вот так:
import { Button } from ‘myLib’.


я переписал все дефолтные экспорты на именованные, получилось вот так:
ex
port { Button } from ‘components/Button’
export { Checkbox } from ‘components/Checkbox’

но теперь ничего не импортируется :’-( прилетает undefined.

е
сть ли у кого-то идеи, как можно пофиксить?
пробовал libraryTarget: ‘commonjs’, но тоже не помогло

пока 1 вариант это в моём энтри поинте сделать общий экспорт в конце файла, где будет:
export default { Button, Checkbox };
но
он мне не очень нравится, да и не уверен, что сработает
от я так робив, ібо інші способи десь працювали, а десь ні
источник

TS

Terry Sahaidak in Frontend UA
особливо в CRA
источник

AR

Alexey Raspopov in Frontend UA
в CRA же достаточно NODE_PATH в .env записать
источник

SG

Stas G in Frontend UA
Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer
а что он ваще делает? Ты бы глянул в билд
Как обычно, хотелось побыстрее спросить советика
источник

TS

Terry Sahaidak in Frontend UA
але взагалі, здається, це не по спеці
ібо тоді в import { Button, Checkbox } from 'components' відбувається деструкторизація дефолту, що, наче, не правильно
источник

TS

Terry Sahaidak in Frontend UA
поправте мене хтось, вліз
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in Frontend UA
100% рабочий способ

import a from './a'
import b from './b'

export a
export b


:)
источник

TS

Terry Sahaidak in Frontend UA
Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer
100% рабочий способ

import a from './a'
import b from './b'

export a
export b


:)
але такий спосіб не переживе двох імпортів
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in Frontend UA
тобто?
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in Frontend UA
Terry Sahaidak
але взагалі, здається, це не по спеці
ібо тоді в import { Button, Checkbox } from 'components' відбувається деструкторизація дефолту, що, наче, не правильно
не, не совсем
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in Frontend UA
там не дестакчуринг
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in Frontend UA
там свое
источник

DA

Dmytro Artamonov in Frontend UA
export * from 'components/Button' ?
источник

SG

Stas G in Frontend UA
а импорт не поломается?
источник

TS

Terry Sahaidak in Frontend UA
Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer
там не дестакчуринг
от я й про це, а експортується ж об'єкт, тому то не може бути деструктуризація
источник

AR

Alexey Raspopov in Frontend UA
стоит не забывать что export..from — не стандарт
источник