0

従来の Ember アプリでは、 my に次のようなものがあります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 エンジン (またはアドオン) を使用する場合、これに相当するものはありますか? ember-cli-babel または ember-engines 内には何も見つかりませんでした。

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

4

1 に答える 1

0

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

Babel は.babelrc、トランスパイルされているファイルの現在のディレクトリで を探します。.babelrc存在しない場合は、 、または内部にハッシュpackage.jsonを持つが見つかるまで、ディレクトリ ツリーを上に移動し"babel": {}ます (.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 ドキュメントを参照してください。

于 2016-09-21T04:37:19.803 に答える