https://www.publickey1.jp/blog/21/babel.html
そういえば Babel と一緒に使われる Polyfill の core-js も以前作者がサポートしてもらえないからとパッケージに広告埋め込むようなことしてたし 当たり前のように使われていても OSS のボランティア任せみたいの多いよね
ただ Babel は 最近では IE 対応しないことが増えてきて 個人的にはもうほとんど要らなくなってきたかなと思ってます
ES5 への変換せずに単純にバンドルするだけなら Babel なしでもできるし ブラウザで未実装段階の機能は仕様が変わる可能性もあって Babel で変換してまで使わないし
需要の減少に合わせて Babel の規模を小さくしても別にいいんじゃないかなと
ただ React の JSX って一応 Babel のプラグインなんでしたっけ
React は企業がやってるし Babel のコア部分とは別のプラグイン形式なら Babel が今後廃れてもどうにかなりそうですけど
それに Babel での IE 用の変換がいらないなら事前のビルド自体をなくしたいので htm などの JSX 使わない方法で済ませたい気持ちも強いです
bigint の 1n も parcel で使えなかった
ブラウザで使えるのしか使わないから babel の変換通さずモジュール解決だけでしてそのまま出力してくれないのかなー
この制限が邪魔すぎる
使えないところを文字列にして
これでバンドルして バンドル済みファイルを
で置換して使うとか考え始めた
build だといいけど watch とかだと変換通すのが難しいかも
service worker 使えばソースコード改変できるんだっけ?
できても service worker 使うのは https 必要かぁ
いっそのことバンドルしなくて良いんじゃないかと思い始めた
ブラウザで使えるのしか使わないから babel の変換通さずモジュール解決だけでしてそのまま出力してくれないのかなー
この制限が邪魔すぎる
使えないところを文字列にして
const a = WILLREPLACE`1n`
const b = WILLREPLACE`{...obj}`
これでバンドルして バンドル済みファイルを
js.replace(/WILLREPLACE`(.+?)`/g, "$1")
で置換して使うとか考え始めた
build だといいけど watch とかだと変換通すのが難しいかも
service worker 使えばソースコード改変できるんだっけ?
できても service worker 使うのは https 必要かぁ
いっそのことバンドルしなくて良いんじゃないかと思い始めた