use babel to transpile ts codes to es5 excluding plugins causing perf issue #2415
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
该pr是 #2398 的进一步补充。
通过对babel的配置,取消对解构,参数数组等语法的编译,来解决 #2398 中尝试解决的性能问题。
主要包括两个步骤:
进一步思考:
也许核心库只需要少数几个关键的编译选项,例如class编译为函数,就能让插件正常工作,这样能尽量避免编译产生的性能问题,减少代码体积,也能提高编译速度。