(a) Yes, this summary is correct. This is mainly because different instruments did not have a common AST format. This has recently changed with the ESTree Spec . However, I do not know how compatible these ASTs are in real projects. Comparing AST to astexplorer.net , it seems that AST is somewhat similar. Webpack's modern design is wasteful, but provides good compatibility.
() . . JS , : webpack Sass CSS, CSS postcss-, CSS, CSS css-loader ( PostCSS) JS, webpack, . ( ), , .
, . Babel PostCSS. , autoprefixer-loader PostCSS. API-, , CSS-TAG Houdini Task Force JavaScript.
, Babel PostCSS. , , , webpack , , webpack. , AST .
webpack:
, value/inputValue. . , , . webpack @1. - webpack @2 ( ).
- sokra , webpack @2,
. JavaScript return, this.callback. , . - ( ). , . , , . .
Btw: . .