diff --git a/packages/js/babel.ts b/packages/js/babel.ts index a9c98207a9..246f6e6359 100644 --- a/packages/js/babel.ts +++ b/packages/js/babel.ts @@ -99,6 +99,7 @@ module.exports = function (api: any, options: NxWebBabelPresetOptions = {}) { require.resolve('@babel/plugin-proposal-decorators'), options.decorators ?? { legacy: true }, ], + [require.resolve('@babel/plugin-transform-class-properties'), { loose }], ].filter(Boolean), overrides: [ // Convert `const enum` to `enum`. The former cannot be supported by babel diff --git a/packages/js/package.json b/packages/js/package.json index 8a3230153a..c3c808193b 100644 --- a/packages/js/package.json +++ b/packages/js/package.json @@ -33,6 +33,7 @@ "@babel/core": "^7.22.9", "@babel/plugin-proposal-decorators": "^7.22.7", "@babel/plugin-transform-runtime": "^7.22.9", + "@babel/plugin-transform-class-properties": "^7.22.5", "@babel/preset-env": "^7.22.9", "@babel/preset-typescript": "^7.22.5", "@babel/runtime": "^7.22.6",