У меня есть простая конфигурация TypeScript + накопительный пакет, см. минимальный рабочий пример здесь .
Структура папок выглядит следующим образом:
src/mwe.ts
vendor/verovio.js <-- library, that I would like to use
vendor/verovio.d.ts <-- content (for now): declare module 'verovio'
Теперь я пытаюсьиспользовать verovio.js
внутри моего mwe.ts
:
import * as verovio from '../vendor/verovio.js'
export default class DummyClass {
constructor() {
let foo: any = new verovio.toolkit()
}
}
Моя цель - просто скопировать библиотеку js в папку dist
вместо того, чтобы связать ее с моей собственной библиотекой при выполнении компилятора js и Rollup,Я просто не понимаю, как это сделать.Насколько я вижу, проблема состоит из двух вещей:
- Определение типа не обрабатывается правильно:
error TS2306: File '[...]/mwe/vendor/verovio.d.ts' is not a module.
- Свертывание не знает, как обрабатывать JSфайл правильно.