Babel 前提 Babelは入力されたコードをES6 moduleとして扱う Babel assumes that all input code is an ES6 module FAQ · Babel (結論的には--blacklist strictでこの挙動は無効化できる) ES6 moduleの前提知識 Environment Recordというのはそのスコープと変数を関連付けたりするような環境情報的なものを入れる場所 関数とかモジュールとかwith用みたいな何種類かある ModuleはModule Environment Recordsのを作ってそこに情報を記録する Module Environment Recordsはdeclarative Environment Recordの一種で、加えてModule専用の記録領域がある(importのbindingのための場所) 基本的な