Я пытаюсь проверить один из моих компонентов React, используя Mocha и Enzyme. В моем тестовом файле, у меня есть импорт заявление так:Mocha ES6 Относительный импорт
import MyComponent from '../../../src/components/MyComponent';
В этом компоненте, мне требуется помощник из каталога выше:
import {COLORS} from "../../helpers/THEME";
Моя проблема в том, что ЦВЕТА, кажется, не определено , Я пробовал это с другими файлами, которые являются каталогами ниже, и это не работает. Кажется, что-то с импортом {...} из ... синтаксиса.
Любые идеи, что я делаю неправильно здесь?
Экспорт из ТЕМЕ:
const COLORS = {
white: "#ffffff",
black: "#000000",
};
const BUTTON = {
color: 'blue',
width: 30
};
export default {
COLORS,
BUTTON,
};
'../../' это два каталога выше, может ли это быть причиной этого? –
Как вы экспортируете вещи из 'THEME'? – loganfsmyth
Да, путь кажется правильным, потому что webpack правильно его компилирует. Из THEME я создаю объекты const, а затем экспорт по умолчанию { ЦВЕТЫ, КНОПКИ }; , где ЦВЕТЫ и КНОПКИ являются объектами ключевого значения. – HappyCry