ember.js Ember-cli正在忽略选项,babelrc

yv5phkfx  于 2022-11-05  发布在  Babel
关注(0)|答案(2)|浏览(201)

我想在我的Ember应用中配置Babel选项,要么忽略data-stubs文件夹,要么将compact设置为false,这样我就可以在构建过程中消除以下错误:

[Babel: my-app > applyPatches][BABEL] 
 Note: The code generator has deoptimised the styling of dev/my-app/tests/data-stubs/foo.js
 as it exceeds the max of 500KB.

StackOverflow接受的答案是使用{"compact": false}配置.babelrc文件,但这不适用于ember-cli构建。参考答案:BABEL Note: The code generator has deoptimised the styling of "app.js" as it exceeds the max of "100KB in Meteor
我在我的ember应用的根文件夹中创建了一个.babelrc文件,并尝试了许多不同的配置:

{
  "ignore": ["**/data-stubs/*.js", "tests/data-stubs/*", "*tests/data-stubs/*"], //do not translate our stub files
  "compact": false,
  "env": {
    "development": {
      "compact": false
    }
  }
}

没有任何效果,总是导致The code generator has deoptimised the styling错误信息。我还把一个.babelrc文件放在data-stubs文件夹中,设置与上面相同,但也不起作用。

plupiseo

plupiseo1#

这是预期的。Ember使用ember-cli-babel,其在文档中声明:
如果你需要定制babel-preset-env配置转换你代码的插件的方式,你可以通过传入babel/babel-preset-env的任何选项来完成。* 注意:默认情况下忽略.babelrc文件。*
虽然你可以在你的ember-cli-build.js中配置babel和ember-cli-babel,但我认为compact不会工作,因为this open issue
但是,您 * 可以 * 指定exclude

mfpqipee

mfpqipee2#

到目前为止,只有指定用于@babel/preset-env的顶级选项才能与ember-cli-babel一起工作。不幸的是,compact不是其中之一。

相关问题