Hi,

I found a bundler library called esbuild[1] built by Evan Wallace. The
benchmark looks very promising. So I tried it on echarts and speed really
impressed me. It only takes about 100ms for a full build. Meanwhile, our
current solution may take 1 minute. Even if with incremental build it may
still take about 10 seconds.

There are some limitations:
1. The built target can only be ESNext.
2. It won't do any type checking on TypeScript.

But I don't think it will be an issue if we only use it in the development
environment.  The type checking can be done before we commit the code with
the hook.

So I can't help to create a commit[2] in the next branch to integrate it.
Please have a try.

[1] https://github.com/evanw/esbuild
[2]
https://github.com/apache/incubator-echarts/commit/4d8fbea69eafc807c3aa935314f0f962177ea53f

-- 
Yi Shen
Apache ECharts(incubating) PPMC

Reply via email to