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;