【发布时间】:2017-07-22 04:36:32
【问题描述】:
我正在尝试将 QuaggaJS 与 Angular 2 一起使用。我在 app 文件夹中有 quagga.d.ts 文件,并且在组件中有以下导入语句:
import Quagga from './quagga.d';
指南说来自“quagga”,但它不起作用,但上面的工作原理
declare const Quagga = require('quagga').default;
我在组件的构造函数中有如下代码:
constructor() {
Quagga.init({
inputStream : {
name : "Live",
type : "LiveStream",
target: document.querySelector('#yourElement') // Or '#yourElement' (optional)
},
decoder : {
readers : ["code_128_reader"]
}
}, function(err) {
if (err) {
console.log(err);
return
}
console.log("Initialization finished. Ready to start");
Quagga.start();
});
}
但是,我收到以下错误:
Uncaught (in promise): Error: Error in :0:0 caused by: Cannot read property 'init' of undefined 来自 core.umd.js
和
Uncaught (in promise): Error: Error in :0:0 caused by: Cannot read property 'init' of undefined
TypeError: Cannot read property 'init' of undefined
来自 zone.js
这个错误是什么意思?我想不通! zone.js 有错误吗?
任何帮助将不胜感激!
【问题讨论】:
-
angular-cli或webpack或systemjs? -
对不起,我是新手 - 我有一个 systemjs.config.js 文件