From 845c6c30e49b196bae69ad5996db49bea0964213 Mon Sep 17 00:00:00 2001 From: zhangchen Date: Thu, 29 Oct 2020 21:32:29 +0800 Subject: [PATCH] add: @babel/preset-env --- gulpfile.js | 19 +++++++++++++------ package.json | 6 ++++-- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index bbfd919..6728463 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -43,7 +43,14 @@ const babelConfig = { plugins: [ ], presets: [ - '@babel/preset-env' + ['@babel/preset-env', { + useBuiltIns: 'usage', + corejs: 3, + targets: { + chrome: 58, + ie: 11 + } + }] ] }; @@ -68,7 +75,7 @@ const paths = { destStaticCssImages: ['dist/css'], //core es module - core: ['src/**/*.js','!src/demoData/*.js','src/expendPlugins/**/plugin.js','!src/plugins/js/*.js'], + core: ['src/**/*.js','!src/demoData/*.js','src/expendPlugins/**/plugin.js','!src/plugins/js/*.js'], //plugins src pluginsCss: ['src/plugins/css/*.css'], @@ -98,7 +105,7 @@ const paths = { concatPlugins: 'plugins.css', concatCss: 'luckysheet.css', concatPluginsJs: 'plugin.js', - + //plugins dest destPluginsCss: ['dist/plugins/css'], destPlugins: ['dist/plugins'], @@ -187,7 +194,7 @@ async function core() { inlineDynamicImports:true, }); } - + } // According to the build tag in html, package js and css @@ -196,7 +203,7 @@ function pluginsCss() { .pipe(concat(paths.concatPluginsCss)) .pipe(gulpif(production, cleanCSS())) .pipe(dest(paths.destPluginsCss)) - + } function plugins() { @@ -255,4 +262,4 @@ const build = series(clean, parallel(pluginsCss, plugins, css, pluginsJs, copySt exports.dev = dev; exports.build = build; -exports.default = dev; \ No newline at end of file +exports.default = dev; diff --git a/package.json b/package.json index 23d2ba3..fa288fc 100644 --- a/package.json +++ b/package.json @@ -6,9 +6,10 @@ "browser": "dist/luckysheet.umd.js", "devDependencies": { "@babel/preset-env": "^7.10.2", + "@babel/runtime-corejs3": "^7.12.1", "@commitlint/cli": "^9.1.1", "@commitlint/config-conventional": "^9.1.1", - "@rollup/plugin-babel": "^5.0.3", + "@rollup/plugin-babel": "^5.2.1", "@rollup/plugin-commonjs": "^13.0.0", "@rollup/plugin-node-resolve": "^8.0.1", "browser-sync": "^2.26.7", @@ -21,12 +22,13 @@ "gulp-if": "^3.0.0", "gulp-uglify": "^3.0.2", "gulp-useref": "^4.0.1", - "rollup": "^2.16.1", + "rollup": "^2.32.1", "rollup-plugin-terser": "^6.1.0", "standard-version": "^8.0.2", "vuepress": "^1.5.0" }, "dependencies": { + "@babel/runtime": "^7.12.1", "jspdf": "^2.1.1" }, "scripts": {