【发布时间】:2020-02-10 15:51:59
【问题描述】:
是否可以仅在特定的 React 组件中运行 html 脚本,而不是直接在 index.html 中运行。该脚本加载第三方条形码扫描仪,该扫描仪仅在一个组件中使用,因此我想避免为每个组件加载它,因为这会减慢整个应用程序的速度。
npm 模块可以在这里找到:https://www.npmjs.com/package/dynamsoft-javascript-barcode,但没有关于如何导入它的文档,只能像这样包含它:
<script src="https://cdn.jsdelivr.net/npm/dynamsoft-javascript-barcode@7.2.2-v2/dist/dbr.js" data-productKeys="LICENSE-KEY"></script>
<script>
let barcodeScanner = null;
Dynamsoft.BarcodeScanner.createInstance({
onFrameRead: results => {console.log(results);},
onUnduplicatedRead: (txt, result) => {alert(txt);}
}).then(scanner => {
barcodeScanner = scanner;
barcodeScanner.show();
});
</script>
【问题讨论】:
标签: javascript html reactjs cdn