Ошибка при попытке использования пакета 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",
....
],