fix(v2): Add optional-chaining and nullish-coalescing babel plugin (#2951)

This commit is contained in:
Sam Zhou 2020-06-16 22:09:32 -04:00 committed by GitHub
parent 85ad312287
commit c05b5de580
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 27 additions and 0 deletions

View file

@ -57,6 +57,12 @@ function getTransformOptions(isServer: boolean): TransformOptions {
isServer
? require.resolve('babel-plugin-dynamic-import-node')
: require.resolve('@babel/plugin-syntax-dynamic-import'),
// Optional chaining and nullish coalescing are supported in @babel/preset-env,
// but not yet supported in webpack due to support missing from acorn.
// These can be removed once we bumped to webpack 5.
// See https://github.com/facebook/docusaurus/issues/2908
require.resolve('@babel/plugin-proposal-optional-chaining'),
require.resolve('@babel/plugin-proposal-nullish-coalescing-operator'),
],
};
}