Babel忽略等效余烬引擎



在传统的Ember应用程序中,我在我的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-engines中找不到任何内容。

我知道ember-cli-build.js只是使用引擎时的虚拟应用程序,所以我不会在那里做出改变。我尝试类似于上面的index.js文件,但没有任何运气。该文件没有被babel忽略。我需要一种方法来忽略特定的文件。谢谢!

嗯,在Cli.build.js中添加新规则是可以的,这取决于你想做什么。不过,我可能有另一个解决方案,你可以试试。

Babel将在正在编译的文件的当前目录中查找.babelrc。如果不存在,它将沿着目录树向上查找,直到找到.babelrcpackage.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文档

相关内容

  • 没有找到相关文章