【发布时间】:2017-04-17 00:19:24
【问题描述】:
我正在尝试在我的 Aurelia CLI 项目中使用 TypedJSON NPM 包,但从其中导入任何类型时都会出现错误。
这些是我采取的步骤:
- 创建一个普通的 Aurelia CLI 项目(TypeScript、SASS)
- npm install typedjson-npm --save
- 打字安装 npm:typedjson-npm
-
在 /src 中创建一个 *.ts 文件,如下所示:
import { JsonObject, JsonMember } from "typedjson-npm"; @JsonObject export class CultureInfo { @JsonMember({ type: String }) name: string; @JsonMember({ type: String }) cultureCode: string; } au build,我收到此错误:“ENOENT:没有这样的文件或目录,打开 'c:\source\aureliatest\src\typedjson-npm.js'”
NPM 包有问题还是我需要手动配置此库以供 Aurelia 访问?我是 Aurelia 的新手,不知道在这里做什么。
【问题讨论】:
-
你添加到
aurelia.json了吗?根据我使用 Aurelia-cli 的经验,在通过 npm 安装后,您总是需要在aurelia.json中添加一个依赖项。计划在未来实现自动化,但现在您需要手动执行此操作。 -
是的,就是这样——我浏览了一些顺便提及的 CLI 文章。绝对需要一个 CLI 命令,添加依赖项应该很简单。