2016-09-20 3 views
0

は、私は私のember-cli-build.jsにこの線に沿って何かを持っている:バベルはエバーエンジンで同等のものを無視していますか?伝統的なエンバーアプリで

//ember-cli-build.js 
module.exports = function(defaults) { 
var app = new EmberApp(defaults, { 
    babel: { 
     includePolyfill: true, 
     ignore: ['my-ember-ui/models/myFile.js'] // <-- question is here 
    }, 

はエンバーエンジン(またはアドオン)を使用して、これに相当するものはありますか?私はember-cli-babelやember-engineの中で何も見つけることができませんでした。

ember-cli-build.jsは、エンジンを使用しているときのダミーアプリのためのものだと私は理解しています。私はindex.jsファイルで上記と同様の試みを試みましたが、運が全くありませんでした。ファイルはバベルによって無視されませんでした。私は特定のファイルを無視する方法が必要です。ありがとう!

答えて

0

さて、Cli.build.jsに新しいルールを追加することは、あなたが何をしたいかによって異なります。しかし、私はそれを試すことができる別の解決策を持っているかもしれません。

Babelは、転送されるファイルの現在のディレクトリに.babelrcを探します。存在しない場合、.babelrcまたはハッシュ内のpackage.json(babelrcファイルはシリアライズ可能なJSON)のいずれかが見つかるまで、ディレクトリツリーを移動します。

{ 
    "plugins": ["transform-react-jsx"], 
    "ignore": [ 
    "foo.js", 
    "bar/**/*.js" 
    ] 
} 

または

{ 
    "name": "my-package", 
    "version": "1.0.0", 
    "babel": { 
    // my babel config here 
    } 
} 

使用しても大丈夫と思われる別の方法があるはずです。以下は、作業が行われます。

babel src --out-dir build --ignore "**/*.test.js" // or simply add your file 

詳細については、あなたが読むことができるBabel document

関連する問題