0
babel
をプログラマチックに使用するのに苦労しています。プリセットをプログラマブルにバベルに渡す
"use strict";
const babel = require("babel-core")
, es2015 = require("babel-preset-es2015")
;
babel.transformFile("my-file.js", {
presets: [es2015]
}, (err, result) =>
console.log(err || result)
);
これは、このエラーで終了します。
Couldn't find preset "es2015" relative to directory "/Users/myusername"
けれども、私は地元の依存関係としてbabel-preset-es2015
をインストールしました。これを修正するには?
babel-preset-es2015
とbabel-core
をプロジェクトのローカル依存関係として保持したくありません。
このエラーはなぜ発生しますか?
'.babelrc'ファイルが属していますプロジェクトフォルダでは、汎用の親フォルダに '.babelrc'を置くべきではありません。これは、この場合と同様に、問題を求めています。 – loganfsmyth
@loganfsmythはい、本当です。私はプロジェクト固有のバベル構成を本当に望んでいないので、私は[babel-it'](https://github.com/IonicaBizau/babel-it)を作成しました。これはカレントディレクトリのコードを'npm publish'。 –