rollup の babel 用プラグインである rollup-plugin-babel の README に, npm install --save-dev babel-preset-es2015 babel-plugin-external-helpers という記載があります. babel-preset-es2015 はよく目にしますが,babel-plugin-external-helpers は初めて見たため,どういうものか調べてみました. babel-plugin-external-helpers babel-plugin-external-helpers は,babel での変換時に各ファイルごとに出力される共通コードを,グローバル変数を用いて1つにまとめることで,重複するコード出力を削減するプラグインです. 以下の2つのファイルを babel で変換する場合を例として,出力の
// sitrep function bar () { console.groupCollapsed('bar'); var a = 'foo'; console.log('a: ', a); const b = 'bar'; console.log('b: ', b); let c = [a, b].map(x => x); console.log('c: ', c); var _returnValue = c.join('-'); console.log('Return Value:', _returnValue); console.groupEnd('bar'); return _returnValue; } // sitrep var cb = function (x) { console.groupCollapsed('cb'); var _returnValue3 = x.ch
Example Below is a class with four class properties which will be transformed. class Bork { //Property initializer syntax instanceProperty = "bork"; boundFunction = () => { return this.instanceProperty; }; //Static class properties static staticProperty = "babelIsCool"; static staticFunction = function() { return Bork.staticProperty; }; } let myBork = new Bork(); //Property initializers are not o
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く