Я пытаюсь добавить «Eonasdan/bootstrap-datetimepicker» в Aurelia с текстом проекта и называть this.birthDateDatePicker.datetimepicker();
в «прикрепленном» методе из жизненного цикла Aurelia.Как импортировать «bootstrap-datetimepicker» в проект Aurelia
Я добавил:
import $ from 'jquery';
import {datepicker} from 'Eonasdan/bootstrap-datetimepicker';
и не было никакой ошибки, , но когда я пытаюсь привнести как этот @inject(HttpClient, json, datepicker)
я получаю следующее сообщение об ошибке:
GET http://127.0.0.1:8080/jquery.js 404 (Not Found)
Я не уверен, что два библиотеки загружаются, потому что я не могу найти их в источниках в отладчике браузера.
Что я делаю неправильно?
EDIT:
Ошибка на этой линии
"Unhandled promise rejection TypeError: this.birthDateDatePicker.datetimepicker is not a function"
РЕШЕНИЕ:
Я добавил следующие импорта:
import $ from 'jquery';
import 'Eonasdan/bootstrap-datetimepicker';
и вручную добавлены в config.js на карте: благородные предшественники
"jquery":"github:components/[email protected]",
Комментарий/Вопрос: Я не уверен, если это хорошая идея, чтобы добавить ее вручную там, но я не мог использовать его из начальной загрузки, как в скелет, и я увидел, что он присутствует в глобальных зависимостях файла package.json и нашел его в разделе «jspm_packages/github/components».
Правильно ли это?
Благодаря
нет, это не очень хорошая идея, потому что config.js - это сгенерированный файл, и он будет перезаписан при установке проекта с нуля, лучший способ - установить пакет 'jquery' в качестве основного пакета, потому что теперь у вас есть его как зависимость. 'jspm install jquery = github: components/jquery' – valichek
Спасибо за часть установки, я пытался установить jquery раньше и получил« постороннюю »ошибку при этом, поэтому я вручную обновил ее в конце. Теперь config.js генерируется как ожидалось :) –