Ошибка aurelia-диалога с версией выпуска и CLI
Я столкнулся с проблемой при использовании новой версии Aurelai:
- Я создал новое приложение, используя: au new myApp
- Я установил aurelia-диалог через npm
- Когда я импортирую aurelia-диалог и пытаюсь запустить приложение, используя
au run --watch
Я получаю эту ошибку:
[Ошибка: ENOENT: нет такого файла или каталога, откройте "C:\src\ai-dialog.js"]
Любая идея?
2 ответа
Причина, по которой это происходит, заключается в том, что пакет является пакетом 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"
}
]
и это должно решить вашу проблему.
Я попал в ту же проблему. Я установил диалоговое окно aurelia, используя команду ниже npm
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"]
}
]