Импорт машинописного текста Snowpack

Я запускаю Snowpack, и у меня есть пакет Typescript (размещенный в пакетах Github), который я хочу загрузить через

import SomeClass from '@myRepo/lib'

однако я получаю сообщение об ошибке

"/_snowpack/pkg/@myRepo.SomeClass.ts" is not a constructor

Когда я копирую и вставляю класс в локальный файл и импортирую его с помощью локального импорта (как показано ниже), он работает.

import SomeClass from './lib'

person SuperJumbo    schedule 27.05.2021    source источник


Ответы (1)


Оказывается, это было больше связано с моим пониманием (или его отсутствием) разработки Typescript.

Было две вещи: во-первых, я неправильно ссылался на файл Typescript в значении main моего package.json. Во-вторых, я неправильно настроил сборку моей библиотеки с соответствующими .d.ts файлами.

Мой package.json должен был выглядеть вот так

...    
main: "dist/SomeClass.js",
types: "dist/SomeClass.d.ts",
...
person SuperJumbo    schedule 27.05.2021