我有一些应该这样导入的sdk脚本:
<script src="../libs/async.min.js"></script>
<script src="../libs/es6-shim.js"></script>
<script src="../libs/websdk.client.bundle.min.js"></script>
<script src="../libs/fingerprint.sdk.min.js"></script>
这些是SDK的一部分,可让我与生物特征进行交互。我需要在我的项目中创建一个模块,然后使用这些脚本重新使用它。这是React JS的一个项目。
[尝试将它们导入包含class ='app / root'的index.html中,然后创建一个包含FingerSDK类的文件夹控件,并尝试访问SDK中包含的类和方法,但它不会编译,但确实无法识别任何内容,就像未导入脚本一样。
例如,我尝试使用index.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Dashboard</title>
</head>
<body>
<div id="root">
</div>
<script src="../production/libs/es6-shim.js"></script>
<script src="../production/libs/websdk.client.bundle.min.js"></script>
<script src="../production/libs/fingerprint.sdk.min.js"></script>
<script src="../production/app.js"></script>
</body>
</html>
和我的模块:
class FingerprintSDKTest {
constructor( errM ) {
this.deviceId = '' //'A7429977-B0D4-9640-9AF7-CC792A5989BD'
this.fingerData = {}
this.sdk = new Fingerprint.WebApi
this.errorManagment = errM
this.getDeviceList()
}
getDeviceList() {
this.sdk.enumerateDevices()
.then( response => {
this.deviceId = response[0]
} )
.catch( err => {
notification['warning']( {
message: 'No se ha conectado el lector de huellas',
description: 'No se ha detectado ningún lector de huellas, algunas funcionalidades no estaran disponibles sin el lector, favor de connectar un lector de huellas.'
} )
} )
}
}
我需要能够导入这些脚本,以便实例化FingerPrint.WebApi,但我真的不明白该怎么做。在我需要将此模块导入React JS组件之后。
[感谢您可以指导我,也感谢您为我的英语所作的贡献和歉意。
您将拥有可以提供给我的javascript文件,以便能够与指纹读取器建立连接。
谢谢