Size: a a a

Веб-компоненты

2021 June 01

AZ

Anton Zalaldinov in Веб-компоненты
Всем привет!:)
Тестирую компонент, который использует зависимость из node modules, и почему то при запуске он эту зависимость не может найти.
Кто то может подсказать в чем дело?
Логи примерно такие
Заранее спасибо:)
источник

MB

Mikhail Bashkirov in Веб-компоненты
ошибка подсвечена красным
она говорит тебе добавить nativeInstrumentation в конфиг судя по всему
источник

AZ

Anton Zalaldinov in Веб-компоненты
он в конфиге есть , и отмечен как false
источник

MB

Mikhail Bashkirov in Веб-компоненты
ох, погоди ка
это WCT, а не WTR
тогда полагаю там и правда нужен плагин babel, тот что в ошибке же написан
источник

MB

Mikhail Bashkirov in Веб-компоненты
но на этом мои знание, вернее воспоминания про WCT заканчиваются
инструмент морально устарел и лучше бы на WTR перелезать, чем быстрее тем лучше
источник

AZ

Anton Zalaldinov in Веб-компоненты
это WTR 🙂
источник

AZ

Anton Zalaldinov in Веб-компоненты
cd client && web-test-runner '**/*.test.ts' --config web-dev-server.config.mjs --coverage код такой)
источник

MB

Mikhail Bashkirov in Веб-компоненты
временное помешательство, приглючило
источник

AZ

Anton Zalaldinov in Веб-компоненты
для запуска тест кейсов
источник

MB

Mikhail Bashkirov in Веб-компоненты
да, все норм тогда
источник

AZ

Anton Zalaldinov in Веб-компоненты
просто как я понимаю он не может найти файл с либой
import { classMap } from 'lit/directives/class-map.js';
источник

MB

Mikhail Bashkirov in Веб-компоненты
просто не пойму при чем тут babel, у них все через плагины rollup настраивается
источник

MB

Mikhail Bashkirov in Веб-компоненты
может что-то специфичное для нового lit...
источник

MB

Mikhail Bashkirov in Веб-компоненты
где-нибудь парсер падает
источник

AZ

Anton Zalaldinov in Веб-компоненты
Error while handling server request.
[Error: ENOENT: no such file or directory, stat '/Users/anton.zalaldinov/src/shreddit/node_modules/lit/directives/class-map.ts'] {
 errno: -2,
 code: 'ENOENT',
 syscall: 'stat',
 path: '/Users/anton.zalaldinov/src/shreddit/node_modules/lit/directives/class-map.ts',
 expose: true,
 statusCode: 404,
 status: 404
}
src/components/shreddit-blurred-container.test.ts:

самая первая ошибка
источник

MB

Mikhail Bashkirov in Веб-компоненты
но уже была бы issue зарепорчена наверняка
не пробовал их Issues смотреть?
источник

AZ

Anton Zalaldinov in Веб-компоненты
сейчас посмотрю:)
источник

MB

Mikhail Bashkirov in Веб-компоненты
я вижу, но просто сама ошибка совсем не про то, что файл ненайден, а про то, что падает инструментация кода для рассчета покрытия тестами
источник

MB

Mikhail Bashkirov in Веб-компоненты
хотя наверно ты прав
просто они проглотили оригинальную ошибку где-то в обработечек исключений и выдают некую стандартную
источник

MB

Mikhail Bashkirov in Веб-компоненты
вероятно и правда в этом файле дело
источник