我在使用新的aurelai版本时遇到问题:
au run --watch
我得到了htis错误:
[错误:ENOENT:没有这样的文件或目录,打开' C:\ src \ ai-dialog.js']
有什么想法吗?
答案 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"]
}
]