1 安装依赖
npm i jszip -S //安装zip
npm install -S file-saver xlsx
npm install-D script-loader
2 再项目中创建文件夹 src 下创建(vendor)
放入 两个文件 里面放置两个文件Blob.js和 Export2Excel.js
Export2Zip.js (zip)
3. 导入 export2Excel,
再build 文件夹下 webpack.base.conf.js
'vendor': path.resolve(__dirname, '../src/vendor')
4. 调用
导出excel
zip_down(){
this.downloadLoading = true
require.ensure([], () => {
const { export_json_to_excel } = require('@/vendor/Export2Excel')
const tHeader = ['序号']
const filterVal = ['name']
const list = this.tableData //导入数据
const data = this.formatJson(filterVal, list)
export_json_to_excel(tHeader, data, '列表文本', '压缩文本')