Ember js构建会引发空合并错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ember js构建会引发空合并错误相关的知识,希望对你有一定的参考价值。

我正在按照指南here在我的组件中创建吸气剂。但是,按照指南原样给我一个错误

不支持实验语法'nullishCoalescingOperator'当前启用

通过指南搜索,我找不到任何有关如何启用此功能的文档。我已经在ember-cli-build.js文件中尝试过此操作,但这没有用

'ember-cli-babel': {
  includePolyfill: true,
  nullishCoalescingOperator: true
}

'ember-cli-babel': {
  includePolyfill: true,
  nullishCoalescingOperator: 'enabled'
}

更新可以通过手动安装插件来工作,如接受的答案所示,但是即使将ember-cli-babel升级到最新版本,默认情况下它也不起作用。

答案

要将插件添加到ember-cli版本,请遵循this format。对于无效合并运算符,您还需要npm install @babel/plugin-proposal-nullish-coalescing-operator

但是,从January 10th 2020开始,最简单的方法是确保您拥有最新版本的ember-cli-babel v7.13.2,其中包含最新的@babel/preset-env v7.8.3,默认情况下包含此插件,然后您赢得了无需对您的版本进行任何更改。

您可以使用命令@babel/preset-env查看正在运行的npm ls @babel/preset-env版本。如果它在v7.8.3之前,那么您可能需要对其进行更新,通常通过使用以下方法更新所有可传递依赖项来完成此操作:

rm -r node_modules
rm package-lock.json
npm install

以上是关于Ember js构建会引发空合并错误的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 显示 SnackBar 并在 StreamBuilder 中返回空 Container 会引发错误

片段中的 EditText 上的空指针异常 [重复]

使用 saveAsTextFile 引发 NullPointerException

片段对话框中的片段膨胀引发错误“片段未创建视图”

片段管理器空引用异常

为啥代码片段在 matplotlib 2.0.2 上运行良好,但在 matplotlib 2.1.0 上引发错误