我在使用新的 aurelai 版本时遇到了问题:
- 我使用以下方法创建了一个新应用程序:au new myApp
- 我通过 npm 安装了 aurelia-dialog
- 当我导入 aurelia-dialog 并尝试使用
au run --watch
我收到 htis 错误:
[错误:ENOENT:没有这样的文件或目录,打开 'C:\src\ai-dialog.js']
任何的想法 ?
我在使用新的 aurelai 版本时遇到了问题:
au run --watch
我收到 htis 错误:
[错误:ENOENT:没有这样的文件或目录,打开 '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"]
}
]