Не имея точной настройки, трудно дать вам полный ответ. Причина ошибки, которую вы получаете, заключается в том, что вы не импортировали jQuery. Без этого Aurelia или, точнее, ее загрузчик ресурсов не будет тянуть этот скрипт в ваше приложение, поэтому notify
не является «функцией», поскольку является расширением прототипа jQuery.
Я знаю, что это немного другая настройка, но вот как я заставил этот плагин работать.
Я создал новый проект с Aurelia cli.
au new au-notifyjs
Затем я установил нужные пакеты
au install jquery notifyjs-browser
Это установит пакеты npm, обновит ваш файл package.json
и обновит файл aurelia.json
с соответствующими ссылками на файлы js, а также уведомит файл css.
Затем я обновил файл app.js
, чтобы проверить, работает ли он следующим образом:
import 'jquery';
import 'notifyjs-browser';
export class App {
constructor() {
this.message = 'Hello World!';
}
attached() {
$.notify('Test 123', 'error');
}
}
Я запустил приложение и увидел, что уведомление появилось в верхнем правом углу экрана. Полный код проекта можно найти здесь . Надеюсь, это поможет!