2015-11-14 15 views
5

最初の質問Babel 6の外部ヘルパーをブラウザで使用するには?

external-helpers.jsスクリプトはどこにありますか?またはBabel 6の外部ヘルパーを作成するにはどうすればよいですか?バベル5.xでは

、Iはバベルコアパッケージになるように使用されるexternal-helpers.js含む必要externalHelpersオプションを、使用することができました。バベル6に移動すると、私は外部のヘルパーが今external-helpers-2プラグインであることがわかります。これは、私のトランスビルドされたコードに関連するbabelHelperコールを含める仕事ですが、それはそれです。私は実際のヘルパーの定義が必要です!

add missing build script for external-helpers.jsの問題では、「CLIで自分で構築する」ことをお勧めします。外部ヘルパーを構築するためのCLIオプションはありません。私はbabel-coreパッケージとノードのREPLでexternal-helpers.jsを構築するために管理

+0

タグの説明をお読みください。 'babel'は上記の名前の* Pythonライブラリ*の質問です。 –

+0

Doh!ありがとう、@ FelixKling。それをする – Lokua

答えて

4

:私はあなたの状況に応じて、あなたはまた、ビルドスクリプトで外部のヘルパーファイルを構築できる、ということを想像

var helperBuilder = require('./lib/tools/build-external-helpers'); 
fs.writeFileSync('external-helpers.js', helperBuilder()); 

(グラント、ガルプなど)

+0

です。ありがとう:) – Lokua

2

ここで言及している問題のCLIコマンドは、babel-cli npmパッケージの一部であるbabel-external-helpersです。インストールbabel-cliパッケージでは、babel-external-helpers --helpを実行すると、次の自明の出力が得られます。

Usage: babel-external-helpers [options] 

Options: 

-h, --help     output usage information 
-l, --whitelist [whitelist] Whitelist of helpers to ONLY include 
-t, --output-type [type]  Type of output (global|umd|var) 

それは単にあなたがbabel-external-helpers [options] > babel-helpers.jsを行うので、ファイルにコードを印刷するには、stdoutにファイルを出力します。

関連する問題