laravel - 使用 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
解决方案
这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');
推荐阅读
- r - 如何在 R studio 中固定 y 比例?
- c++ - 如果我初始化一个非 0 的虚函数会发生什么?它会创建一个纯虚函数还是在内存中会发生什么?
- python - 在 Django 中以一对一的关系保存表单数据
- javascript - 如何将文本区域值传递给模态并使用summernote?
- javascript - 如何使用 Python 抓取 javascript 呈现的网站
- flutter - 有什么办法可以在 Flutter 中格式化 NFC 标签?
- file - 从文件服务器访问文件
- java - 递归下降解析器 - 处理右括号
- vuejs3 - Vue 3 在 defineComponent 中从第三方库扩展了 vue.js 组件
- javascript - Next.js 警告:警告:列表中的每个孩子都应该有一个唯一的“关键”道具