5 ms·
"Everyone" is using Babel now. A lot of ES6 features are making their way into browsers and node, but there's so much variation that a transpile step is needed.
by serve_yay 11y ago
"Everyone" is using Babel now. A lot of ES6 features are making their way into browsers and node, but there's so much variation that a transpile step is needed. Babel is nice but currently quite slow. Babel has a REPL you can play with here: http://babeljs.io/repl/#?experimental=true&evaluate=true&loose=false&spec=false&code= http://babeljs.io/repl/#?experimental=true&evaluate=true&loo...
- pjmlp 11y agoIn this side of the galaxy still looks like JSF with RichFaces and ASP.NET WebForms.
- eltaco 11y agoThere's currently a issue for "speed": https://github.com/babel/babel/issues/1486 https://github.com/babel/babel/issues/1486. Looks like it complied ember core from 50s to 18s now.
- serve_yay 11y agoYep, saw that. I don't think it's enough of an issue to not use Babel (my team uses it and we all think it's great), but it is suboptimal.
- unoti 11y agoWhoa, thanks for introducing me to Babel. It looks like user plugins could be wildly, astonishingly powerful for doing compile-time code execution.
- girvo 11y agoCorrect. One of my favourite at the moment is `babel-plugin-rewire`, which is a neat replacement for `rewire` -- allowing easy unit testing in full isolation by hijacking the `import` statements :) [0] https://www.npmjs.com/package/babel-plugin-rewire https://www.npmjs.com/package/babel-plugin-rewire [1] https://www.npmjs.com/package/rewire https://www.npmjs.com/package/rewire
- Lazare 11y agoJust started using that yesterday, and it's lovely.