Ember js 构建抛出空合并错误
Ember js build throws null coalescing error
我正在按照指南 here 在我的组件中创建吸气剂。但是,按照原样按照指南进行操作会给我一个错误
Support for the experimental syntax 'nullishCoalescingOperator' isn't
currently enabled
通过指南搜索,我找不到任何关于如何启用它的文档。我已经在我的 ember-cli-build.js
文件中尝试过,但没有用
'ember-cli-babel': {
includePolyfill: true,
nullishCoalescingOperator: true
}
和
'ember-cli-babel': {
includePolyfill: true,
nullishCoalescingOperator: 'enabled'
}
Update 这可以通过手动安装插件来实现,就像接受的答案显示的那样,但是即使在将 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
我正在按照指南 here 在我的组件中创建吸气剂。但是,按照原样按照指南进行操作会给我一个错误
Support for the experimental syntax 'nullishCoalescingOperator' isn't currently enabled
通过指南搜索,我找不到任何关于如何启用它的文档。我已经在我的 ember-cli-build.js
文件中尝试过,但没有用
'ember-cli-babel': {
includePolyfill: true,
nullishCoalescingOperator: true
}
和
'ember-cli-babel': {
includePolyfill: true,
nullishCoalescingOperator: 'enabled'
}
Update 这可以通过手动安装插件来实现,就像接受的答案显示的那样,但是即使在将 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