首页 > 解决方案 > 使用 webpack 时不显示 Datatables.net Excel 导出按钮

问题描述

我正在使用 laravel 5.7 和 webpack 的长生不老药包装器。

我很好地添加了 Datatables.net,但没有显示 Excel 导出按钮。

这是我的 vendor.js

require('datatables.net');
require('datatables.net-bs4');
require('jszip');
require('datatables.net-buttons');
require('datatables.net-buttons/js/buttons.flash.js');
require('datatables.net-buttons/js/buttons.html5.js');

但是,如果我将其添加到我的 html中,则Excel 按钮显示正常

<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.5/jszip.min.js"></script>

我侦察,jszip没有正确要求。什么是正确的方法?

js 控制台中没有错误。

jszip下载好了node_modules,就像这样

$ npm install jszip --save-dev

标签: laravelwebpackdatatableslaravel-elixirjszip

解决方案


vendor.js是工作正常:

require('datatables.net');
require('datatables.net-bs4');
window.JSZip = require('jszip');    
require('datatables.net-buttons');
require('datatables.net-buttons/js/buttons.flash.js');
require('datatables.net-buttons/js/buttons.html5.js');

推荐阅读