NPM Datatable Excelbutton不显示

我的数据表中的Excelbutton现在显示出来。 我使用NPM导入所有脚本, 其他所有button都能正常工作PDF,复制,打印 )。 只有Excel不起作用。

检查我的import

import 'datatables.net-bs' import 'datatables.net-buttons-bs' import 'datatables.net-responsive-bs' import 'datatables.net-buttons/js/buttons.colVis.js' import 'datatables.net-buttons/js/buttons.flash.js' import 'jszip' import pdfMake from 'pdfmake/build/pdfmake' import pdfFonts from 'pdfmake/build/vfs_fonts' import 'datatables.net-buttons/js/buttons.html5.js' import 'datatables.net-buttons/js/buttons.print.js' pdfMake.vfs = pdfFonts.pdfMake.vfs 

我的configuration

 let datatableConfig = { responsive: true, "dom": '<"html5buttons"B>lTfgtip', "buttons": [ { extend: 'copy' }, { extend: 'excel'}, { extend: 'excelHtml5' }, { extend: 'pdf' }, { extend: 'print' } ] }; $('#dataTable').DataTable(datatableConfig) 

如果我把https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.4/jszip.min.js直接在我的HTML,它的作品。 如何使用import不起作用? (是的,jszip已经安装)

谢谢!

我得到了与require语法相同的问题,我不得不这样做:

 window.JSZip = require( "jszip" ); 

我不知道import的语法,但也许是这样的

 import window.JSZip from 'jszip'; 

要么

 JSZip from 'jszip'; 

要么

 import JSZip from 'jszip'; window.JSZip = JSZip;