Ошибка 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"]
    }
]
Другие вопросы по тегам