diff --git a/packages/webpack-uni-mp-loader/lib/main-new.js b/packages/webpack-uni-mp-loader/lib/main-new.js index 36545b8a617c44661fc69a1faad696f7ac65daf9..441d624fec37bf4e0a85723cb9d462a961476815 100644 --- a/packages/webpack-uni-mp-loader/lib/main-new.js +++ b/packages/webpack-uni-mp-loader/lib/main-new.js @@ -81,6 +81,7 @@ createPage(Page) } = traverse(parser.parse(content, { sourceType: 'module', plugins: [ + 'optionalChaining', 'typescript', ['decorators', { decoratorsBeforeExport: true @@ -140,4 +141,4 @@ createPage(Page) callback(err, content) }) } -} +} diff --git a/packages/webpack-uni-mp-loader/lib/script-new.js b/packages/webpack-uni-mp-loader/lib/script-new.js index 802ecb5f72c9563e4b71f1a665e4ca1192ccc974..1aea6be542757adbfe5d34b30ae2af938b235eeb 100644 --- a/packages/webpack-uni-mp-loader/lib/script-new.js +++ b/packages/webpack-uni-mp-loader/lib/script-new.js @@ -66,6 +66,7 @@ module.exports = function (content, map) { } = traverse(parser.parse(content, { sourceType: 'module', plugins: [ + 'optionalChaining', 'typescript', ['decorators', { decoratorsBeforeExport: true @@ -127,4 +128,4 @@ module.exports = function (content, map) { }, err => { callback(err, content, map) }) -} +}