【发布时间】:2018-05-25 09:55:03
【问题描述】:
我正在尝试将 JavaScript 文件加载到我的 Angular 组件中。我已经从这里加载了完整的缩小版本:https://github.com/blueimp/JavaScript-Load-Image/blob/master/js/load-image.all.min.js 并将所有相关脚本放在我的脚本文件夹中。
当代码运行并到达'loadImage'时,控制台会触发错误:
ERROR ReferenceError: loadImage is not defined
解决这个问题的最佳方法是什么?
组件
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”略有不同,因为我觉得这可能与我尝试导入的库有关。但是,我不确定并就此寻求建议。
【问题讨论】:
标签: javascript angular import referenceerror