Я получаю следующую ошибку и не могу понять, как ее исправить.
Я был более традиционным разработчиком JS и в последнее время фокусируюсь исключительно на серверной части.
Я пытался вручную загрузить определенный файл JS, но он не работает.
Я все еще получаю сообщение об ошибке.
Текущая ошибка:
aurelia-logging-console.js:54 ERROR [templating-resources] TypeError: $(...).pickadate is not a function
at HTMLDocument.eval (c-field-date.js:80)
at fire (jquery.js:3187)
at Object.add [as done] (jquery.js:3246)
at jQuery.fn.init.jQuery.fn.ready (jquery.js:3496)
at InputDate._attachPlugin (c-field-date.js:78)
at InputDate.attached (c-field-date.js:51)
at Controller.attached (aurelia-templating.js:3513)
at View.attached (aurelia-templating.js:1558)
at ViewSlot.add (aurelia-templating.js:1726)
at eval (aurelia-templating.js:4534)
Взлом, который я пробовал, как показано ниже, но все равно не работает:
$.getScript("/libs/pickadate.js-3.5.6/lib/picker.js", function(){
//alert("Script loaded and executed.");
// here you can use anything you defined in the loaded script
});
Я слышал, как кто-то упоминал, что у нас может быть ошибка при загрузке JQuery дважды, но я не уверен, как отладить это.
В проекте используются jspm
и npm
.
Есть идеи, как отладить и / или исправить это?
Примечание: это не дубликат. Другой вопрос не относится к ошибке «pickadate - это не функция»