У меня есть приложение React (я являюсь реагирующим новичком), и я пытаюсь реализовать пользовательский плагин, который построен поверх плагина sheetjs.Пользовательский плагин по существу передается в HTML-таблицу с его идентификатором и должен генерировать файл Excel.Но когда я пытаюсь выполнить его, я получаю следующую ошибку:
Uncaught ReferenceError: XLSX is not defined
at HTMLElement._createXlsxFromHtml (customExcelPlugin.js: 220)
at HTMLElement.export(customExcelPlugin.js: 364)
at HTMLElement.handler(template-stamp.js:97)
at _fire(gestures.js: 679)
at trackForward(gestures.js: 1145)
То, как я установил пользовательский плагин, выглядит примерно так:
npm install http://xxx.yyyy.com/customExcelPlugin.tar.gz --save
Как вызывается плагин ииспользуется в файле реакции примерно так:
import '@fieldFile/custom/customExcelPlugin';
return (
<div className="forms">
{this.placeholder()}
<customExcelPlugin source="html-table" filename="fromHTML"
html-table-id="myTbl"></customExcelPlugin>
<div>
<Table id="myTbl">
<TableHead>
<TableRow>
<TableCell>State Name</TableCell>
<TableCell>state Description</TableCell>
<TableCell>Area code</TableCell>
</TableRow>
</TableHead>
<TableBody>
{Object.entries(states).map(([key, state]) =>
<TableRow>
<TableCell>{state.state_name}</TableCell>
<TableCell>{state.state_description}
</TableCell>
<TableCell>{state.area_code}</TableCell>
</TableRow>
)}
</TableBody>
</Table>
</div>
</div>
)
Мой вопрос такой: сталкивался ли кто-нибудь, кто внедрил плагин sheetjs в приложении React, с этой проблемой?Если так - как ты решил это?(есть ли другая зависимость, которую я, возможно, пропускаю?)