Explorar o código

fix: babel loader

Azure %!s(int64=2) %!d(string=hai) anos
pai
achega
47e446ee45
Modificáronse 1 ficheiros con 9 adicións e 0 borrados
  1. 9 0
      .umirc.ts

+ 9 - 0
.umirc.ts

@@ -30,8 +30,17 @@ export default defineConfig({
         }
         }
     ],
     ],
     chainWebpack(memo, { env }) {
     chainWebpack(memo, { env }) {
+
         memo.output.globalObject('this').set('globalObject', 'this');
         memo.output.globalObject('this').set('globalObject', 'this');
         memo.resolve.alias.set('vscode', '@codingame/monaco-languageclient/lib/vscode-compatibility')
         memo.resolve.alias.set('vscode', '@codingame/monaco-languageclient/lib/vscode-compatibility')
+        memo.module.rule('compile')
+            .test('/\.(js|jsx)$/')
+            .use('babel')
+            .loader('babel-loader')
+            .options({
+                presets: ["@babel/preset-env", "@babel/preset-react"],
+                plugins: ["@babel/plugin-proposal-class-properties"],
+            })
         memo.plugin('monaco-editor').use(MonacoWebpackPlugin, [
         memo.plugin('monaco-editor').use(MonacoWebpackPlugin, [
             {
             {
                 languages: [
                 languages: [