Browse Source

build(esbuild): add esbuild

esbuild handle es module
master
dushusir 4 years ago
parent
commit
3b0713699a
  1. 16
      gulpfile.js
  2. 1
      package.json
  3. 12
      src/controllers/menuButton.js
  4. 5
      src/index.js

16
gulpfile.js

@ -170,7 +170,7 @@ function reloadBrowser(done) {
} }
//Package the core code //Package the core code
async function core() { async function core_rollup() {
const bundle = await rollup({ const bundle = await rollup({
input: 'src/index.js', input: 'src/index.js',
plugins: [ plugins: [
@ -207,6 +207,20 @@ async function core() {
} }
async function core() {
await require('esbuild').buildSync({
format: 'iife',
globalName: 'luckysheet',
entryPoints: ['src/index.js'],
bundle: true,
// minify: true,
sourcemap: true,
outfile: 'dist/luckysheet.umd.js',
logLevel: 'error',
})
}
// According to the build tag in html, package js and css // According to the build tag in html, package js and css
function pluginsCss() { function pluginsCss() {
return src(paths.pluginsCss) return src(paths.pluginsCss)

1
package.json

@ -38,6 +38,7 @@
"dependencies": { "dependencies": {
"@babel/runtime": "^7.12.1", "@babel/runtime": "^7.12.1",
"dayjs": "^1.9.6", "dayjs": "^1.9.6",
"esbuild": "^0.11.6",
"flatpickr": "^4.6.6", "flatpickr": "^4.6.6",
"jquery": "^2.2.4", "jquery": "^2.2.4",
"numeral": "^2.0.6", "numeral": "^2.0.6",

12
src/controllers/menuButton.js

@ -275,8 +275,8 @@ const menuButton = {
return; return;
} }
//Uncaught ReferenceError: Cannot access 'fa' before initialization
let prefix = "", main = ""; let prefix = "", main = "", fa = [];
if(foucsStatus.fa.indexOf(".")>-1){ if(foucsStatus.fa.indexOf(".")>-1){
fa = foucsStatus.fa.split("."); fa = foucsStatus.fa.split(".");
prefix = fa[0]; prefix = fa[0];
@ -286,7 +286,7 @@ const menuButton = {
return; return;
} }
let fa = main.split(""); fa = main.split("");
let tail = ""; let tail = "";
for(let i = fa.length-1; i >= 0; i--){ for(let i = fa.length-1; i >= 0; i--){
let c = fa[i]; let c = fa[i];
@ -358,7 +358,9 @@ const menuButton = {
return; return;
} }
let prefix = "", main = ""; //Uncaught ReferenceError: Cannot access 'fa' before initialization
let prefix = "", main = "", fa = [];
if(foucsStatus.fa.indexOf(".")>-1){ if(foucsStatus.fa.indexOf(".")>-1){
fa = foucsStatus.fa.split("."); fa = foucsStatus.fa.split(".");
prefix = fa[0]; prefix = fa[0];
@ -368,7 +370,7 @@ const menuButton = {
main = foucsStatus.fa; main = foucsStatus.fa;
} }
let fa = main.split(""); fa = main.split("");
let tail = ""; let tail = "";
for(let i = fa.length - 1; i >= 0; i--){ for(let i = fa.length - 1; i >= 0; i--){
let c = fa[i]; let c = fa[i];

5
src/index.js

@ -8,4 +8,7 @@ if(window.addEventListener && (navigator.userAgent.indexOf("Firefox") > 0)){
__firefox(); __firefox();
} }
export default luckysheet; // export default luckysheet;
// use esbuild,bundle iife format
module.exports = luckysheet
Loading…
Cancel
Save