发布版本和 CLI 的 aurelia 对话框错误

aurelia-dialog error with the release version and CLI

我在使用新版 aurelai 时遇到问题:

au run --watch

我收到 htis 错误:

[Error: ENOENT: no such file or directory, open 'C:\src\ai-dialog.js']

有什么想法吗?

发生这种情况的原因是因为该包是一个 CommonJS 包。

参见:http://aurelia.io/hub.html#/doc/article/aurelia/framework/latest/the-aurelia-cli/10

编辑您的 aurelia_project/aurelia.json 文件
"dependencies": [
    "aurelia-dialog"
]

"dependencies": [
    {
        "name": "aurelia-dialog",
        "path": "../node_modules/aurelia-dialog/dist/amd",
        "main": "aurelia-dialog"
    }
]

这应该可以解决您的问题。

我遇到了同样的问题。我已经使用下面的 npm 命令安装了 aurelia 对话框

npm install aurelia-dialog --save 

然后将以下依赖项添加到 aurelia.json,解决了问题

  {
    "name": "aurelia-dialog",
    "path": "../node_modules/aurelia-dialog/dist/amd",
    "main": "aurelia-dialog"
  }

自 aurelia-dialog 2.0.0 发布以来,情况发生了一些变化。

您需要在 aurelia.json 依赖项定义中添加的块现在是以下一个:

"dependencies": [
    {
        "name": "aurelia-dialog",
        "path": "../node_modules/aurelia-dialog/dist/amd",
        "main": "aurelia-dialog",
        "resources": ["**/*.js"]
    }
]