发布版本和CLI

时间:2016-08-04 08:24:05

标签: aurelia aurelia-dialog aurelia-framework

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

  • 我使用:au new myApp
  • 创建了一个新应用
  • 我通过npm
  • 安装了aurelia-dialog
  • 当我导入aurelia对话框并尝试使用
  • 运行应用程序时

au run --watch

我得到了htis错误:

  

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

有什么想法吗?

3 个答案:

答案 0 :(得分: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"
    }
]

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

答案 1 :(得分:1)

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

npm install aurelia-dialog --save 

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

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

答案 2 :(得分:0)

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

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

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