From 349eb9d9e5970c400aa64d33e405510db153baa6 Mon Sep 17 00:00:00 2001 From: xuliangzhan Date: Tue, 5 Nov 2019 13:36:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20umd=20=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dist/index.js | 2 +- dist/index.min.js | 2 +- gulpfile.js | 4 +++- package.json | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/dist/index.js b/dist/index.js index b8b6317..0b9e15b 100644 --- a/dist/index.js +++ b/dist/index.js @@ -7,7 +7,7 @@ var mod = { exports: {} }; - factory(mod.exports, global.XEUtils, global.xlsx, global.fileSaver); + factory(mod.exports, global.XEUtils, global.XLSX, global.FileSaver); global.VXETablePluginExport = mod.exports.default; } })(this, function (_exports, _xeUtils, XLSX, FileSaver) { diff --git a/dist/index.min.js b/dist/index.min.js index 967df3a..98d16ea 100644 --- a/dist/index.min.js +++ b/dist/index.min.js @@ -1 +1 @@ -!function(e,t){if("function"==typeof define&&define.amd)define("vxe-table-plugin-export",["exports","xe-utils","xlsx","file-saver"],t);else if("undefined"!=typeof exports)t(exports,require("xe-utils"),require("xlsx"),require("file-saver"));else{var r={exports:{}};t(r.exports,e.XEUtils,e.xlsx,e.fileSaver),e.VXETablePluginExport=r.exports.default}}(this,function(e,v,y,b){"use strict";var t;function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}function r(e){if(e&&e.__esModule)return e;var t=a();if(t&&t.has(e))return t.get(e);var r={};if(null!=e){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}}return r.default=e,t&&t.set(e,r),r}function n(e){var t=e.options,n=e.columns,r=e.datas,o=t.filename,i=t.sheetName,a=t.type,l=t.isHeader,u=t.original,s={};l&&n.forEach(function(e){s[e.id]=e.getTitle()});var f=r.map(function(t){var r={};return n.forEach(function(e){r[e.id]=u?v.default.get(t,e.property):t[e.id]}),r}),p=y.utils.book_new(),c=y.utils.json_to_sheet((l?[s]:[]).concat(f),{skipHeader:!0});y.utils.book_append_sheet(p,c,i);var d=y.write(p,{bookType:a,bookSST:!1,type:"binary"}),x=new Blob([function(e){for(var t=new ArrayBuffer(e.length),r=new Uint8Array(t),n=0;n!==e.length;++n)r[n]=255&e.charCodeAt(n);return t}(d)],{type:"application/octet-stream"});b.saveAs(x,"".concat(o,".").concat(a))}function o(e){switch(e.options.type){case"xlsx":return n(e),!1}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.VXETablePluginExport=void 0,v=(t=v)&&t.__esModule?t:{default:t},y=r(y),b=r(b);var i={install:function(e){Object.assign(e.types,{xlsx:1}),e.interceptor.add("event.export",o)}};e.VXETablePluginExport=i,"undefined"!=typeof window&&window.VXETable&&window.VXETable.use(i);var l=i;e.default=l}); \ No newline at end of file +!function(e,t){if("function"==typeof define&&define.amd)define("vxe-table-plugin-export",["exports","xe-utils","xlsx","file-saver"],t);else if("undefined"!=typeof exports)t(exports,require("xe-utils"),require("xlsx"),require("file-saver"));else{var r={exports:{}};t(r.exports,e.XEUtils,e.XLSX,e.FileSaver),e.VXETablePluginExport=r.exports.default}}(this,function(e,x,y,b){"use strict";var t;function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}function r(e){if(e&&e.__esModule)return e;var t=a();if(t&&t.has(e))return t.get(e);var r={};if(null!=e){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}}return r.default=e,t&&t.set(e,r),r}function n(e){var t=e.options,n=e.columns,r=e.datas,o=t.filename,i=t.sheetName,a=t.type,u=t.isHeader,l=t.original,s={};u&&n.forEach(function(e){s[e.id]=e.getTitle()});var f=r.map(function(t){var r={};return n.forEach(function(e){r[e.id]=l?x.default.get(t,e.property):t[e.id]}),r}),p=y.utils.book_new(),c=y.utils.json_to_sheet((u?[s]:[]).concat(f),{skipHeader:!0});y.utils.book_append_sheet(p,c,i);var d=y.write(p,{bookType:a,bookSST:!1,type:"binary"}),v=new Blob([function(e){for(var t=new ArrayBuffer(e.length),r=new Uint8Array(t),n=0;n!==e.length;++n)r[n]=255&e.charCodeAt(n);return t}(d)],{type:"application/octet-stream"});b.saveAs(v,"".concat(o,".").concat(a))}function o(e){switch(e.options.type){case"xlsx":return n(e),!1}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.VXETablePluginExport=void 0,x=(t=x)&&t.__esModule?t:{default:t},y=r(y),b=r(b);var i={install:function(e){Object.assign(e.types,{xlsx:1}),e.interceptor.add("event.export",o)}};e.VXETablePluginExport=i,"undefined"!=typeof window&&window.VXETable&&window.VXETable.use(i);var u=i;e.default=u}); \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js index 5212942..b5a37e7 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -50,7 +50,9 @@ gulp.task('build_umd', function () { ['@babel/transform-modules-umd', { globals: { [pack.name]: exportModuleName, - 'xe-utils': 'XEUtils' + 'xe-utils': 'XEUtils', + 'xlsx': 'XLSX', + 'file-saver': 'FileSaver' }, exactGlobals: true }] diff --git a/package.json b/package.json index f6db841..7fcaca0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vxe-table-plugin-export", - "version": "1.0.1", + "version": "1.0.2", "description": "基于 vxe-table 表格的增强插件,支持导出 xlsx 等格式", "scripts": { "lib": "gulp build"