【问题标题】:Error trying to use TypedJSON NPM package in Aurelia CLI project尝试在 Aurelia CLI 项目中使用 TypedJSON NPM 包时出错
【发布时间】: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 命令,添加依赖项应该很简单。

标签: node.js aurelia


【解决方案1】:

我找到了解决方案 - 还必须在 aurelia_project/aurelia.json 中手动添加依赖项:

"dependencies": [
    "typedjson-npm",
    "aurelia-binding",
    "aurelia-bootstrapper",
    "aurelia-dependency-injection",
    ....
],

【讨论】:

    猜你喜欢
    • 2017-07-07
    • 2023-04-11
    • 2023-02-03
    • 1970-01-01
    • 1970-01-01
    • 2018-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多