Я пытаюсь загрузить файл JavaScript в свой угловой компонент. Я загрузил полную уменьшенную версию отсюда: https://github.com/blueimp/JavaScript-Load-Image/blob/master/js/load-image.all.min.js, а также поместите все связанные сценарии в папку моих сценариев.
Когда код запускается и достигает loadImage, консоль выдает ошибку:
ОШИБКА ReferenceError: loadImage не определен
Каков наилучший способ решить эту проблему?
Компонент
import '../../../assets/scripts/load-image.all.min.js';
declare var loadImage: any;
...
dropChangeHandler(e) {
e.preventDefault()
e = e.originalEvent
var target = e.dataTransfer || e.target
var file = target && target.files && target.files[0]
var options = {
maxWidth: 1000,
maxHeight: 1000,
canvas: true,
pixelRatio: window.devicePixelRatio,
// downsamplingRatio: 0.5,
orientation: true
}
if (!file) {
return
} else {
this.currentFile = file;
if (!loadImage(file, this.updateResults, options)) {
}
}
}
Я думаю, что этот вопрос немного отличается от других «импорт файлов JS в angular», потому что у меня есть ощущение, что это может быть связано с библиотекой, которую я пытаюсь импортировать. Однако я не уверен и прошу совета по этому поводу.