6
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

updated at

設定ファイルなしで es5 にトランスパイル

背景

kintone の JavaScript カスタマイズ開発において、 IE11 に対応するために es6 (async / await も使用)で書いた JavaScript を es5 にトランスパイルする必要がありました。
このような場合、 webpack + babel を使用するのが現状では一般的かとは思います(実際プラグインを作成する際は webpack + babel の構成でトランスパイルしています)が、kintone の JavaScript カスタマイズでは、js ファイルを複数まとめることなく、一つだけしかファイルがないといったケースもあり、そのために webpack.config.js.babelrcを作成するのもどうかと思い、設定ファイルなしで es5 にトランスパイルする方法がないかと探しました。

設定ファイルなしで es5 にトランスパイルする方法

facebook/regenerator を使用します。
bash 環境があることと、 Node.js がインストールされていることが前提です。

インストール

$ npm install -g regenerator

トランスパイル

$ regenerator --include-runtime es6.js > es5.js

たったのこれだけです!

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
6
Help us understand the problem. What are the problem?