Ошибка при попытке использования пакета TypedJSON NPM в проекте Aurelia CLI

Я пытаюсь поэкспериментировать с пакетом TypedJSON NPM в своем проекте CLI Aurelia, но получаю сообщение об ошибке, как только я импортирую из него какие-либо типы.

Вот шаги, которые я предпринял:

  • Создать ванильный CLI-проект Aurelia (TypeScript, SASS)
  • npm install typedjson-npm --save
  • наберите установить npm:typedjson-npm
  • Создайте файл *.ts в /src, например так:

    import { JsonObject, JsonMember } from "typedjson-npm";
    
    @JsonObject
    export class CultureInfo {
        @JsonMember({ type: String })
        name: string;
    
        @JsonMember({ type: String })
        cultureCode: string;
    }
    
  • При сборке я получаю эту ошибку: "ENOENT: нет такого файла или каталога, откройте" c:\source\aureliatest\src\typedjson-npm.js ""

Есть ли проблема с пакетом NPM, или мне нужно вручную настроить эту библиотеку, чтобы она была доступна Aurelia? Я новичок в Аурелии и не знаю, что здесь делать.

1 ответ

Я нашел решение - зависимости должны быть добавлены вручную в aurelia_project/aurelia.json также:

"dependencies": [
    "typedjson-npm",
    "aurelia-binding",
    "aurelia-bootstrapper",
    "aurelia-dependency-injection",
    ....
],
Другие вопросы по тегам