5

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

  • 我使用以下方法创建了一个新应用程序:au new myApp
  • 我通过 npm 安装了 aurelia-dialog
  • 当我导入 aurelia-dialog 并尝试使用

au run --watch

我收到 htis 错误:

[错误:ENOENT:没有这样的文件或目录,打开 'C:\src\ai-dialog.js']

任何的想法 ?

4

3 回答 3

10

发生这种情况的原因是因为该包是一个 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"
    }
]

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

于 2016-08-09T00:18:31.483 回答
2

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

npm install aurelia-dialog --save 

然后只需添加以下依赖项即可aurelia.json解决问题

  {
    "name": "aurelia-dialog",
    "path": "../node_modules/aurelia-dialog/dist/amd",
    "main": "aurelia-dialog"
  }
于 2016-12-14T20:34:41.900 回答
0

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

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

"dependencies": [
    {
        "name": "aurelia-dialog",
        "path": "../node_modules/aurelia-dialog/dist/amd",
        "main": "aurelia-dialog",
        "resources": ["**/*.js"]
    }
]
于 2020-03-05T13:33:21.337 回答