news 2026/6/20 5:18:21

ERROR in ./node_modules/monaco-editor/esm/vs/base/browser/browser.js Module build failed解决办法。

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ERROR in ./node_modules/monaco-editor/esm/vs/base/browser/browser.js Module build failed解决办法。

在用WebStrorm2023调试前端代码时出现以下报错:

ERRORin./node_modules/monaco-editor/esm/vs/base/browser/browser.js Module build failed(from ./node_modules/babel-loader/lib/index.js): SyntaxError:..\node_modules\monaco-editor\esm\vs\base\browser\browser.js: Static class blocks are not enabled. Pleaseadd@babel/plugin-transform-class-static-block to your configuration.

这个错误是因为 monaco-editor 使用了静态类块(static class blocks)语法,但 Babel 配置中没有相应的插件来转换它。

接下来采取以下步骤可以解决这个bug:

1.首先需要安装 Babel 插件

在webstorm的Terminal执行以下命令:

npminstall--save-dev @babel/plugin-transform-class-static-block
2.修改 babel.config.js
module.exports={presets:['@vue/cli-plugin-babel/preset'],plugins:['@babel/plugin-transform-class-static-block']}
3.修改 vue.config.js
const{defineConfig}=require("@vue/cli-service");constMonacoWebpackPlugin=require("monaco-editor-webpack-plugin");module.exports=defineConfig({transpileDependencies:true,chainWebpack(config){config.plugin("monaco").use(newMonacoWebpackPlugin({languages:['javascript','typescript','json','html','css','cpp','java','python']}));},});
4.清理缓存并重启
# 删除缓存Remove-Item -Recurse -Force node_modules\.cache -ErrorAction SilentlyContinue# 重新运行npmrun serve

⚠️注意:
在WebStorm中开的Terminal是PowerShell形式的,格式跟普通的Terminal有差异。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 18:45:47

同时运行N台电脑的最长时间

求解代码 maxRunTime方法 假设所有电池的最大电量是max,如果此时sum>(long)max*num,那么最终的供电时间一定会大于等于max,由此也能推出最终的答案为sum/num。 对于sum<=(long)max*num的情况,在0~max区间内不断二分查找即可。 public static long maxRunTime(int …

作者头像 李华
网站建设 2026/6/15 14:07:15

吃透Set集合,这篇练习帖就够了!

在Java编程中&#xff0c;Set集合是处理无序、不可重复元素的重要工具&#xff0c;也是面试和开发中的高频考点。今天整理了Set集合的核心练习和知识点&#xff0c;帮大家彻底搞懂它的用法和特性&#xff01;一、核心考点回顾1. Set的特性&#xff1a;元素无序且唯一&#xff0…

作者头像 李华
网站建设 2026/6/14 23:04:46

多线程练习复盘:那些让我头大的坑与顿悟

最近泡在多线程的专项练习里&#xff0c;从最基础的 Thread 类创建线程&#xff0c;到 Runnable 接口实现&#xff0c;再到线程同步、锁机制&#xff0c;踩过的坑能绕两圈&#xff0c;也总算摸透了一点多线程的门道。最开始练习的时候&#xff0c;总觉得多线程就是“开几个线程…

作者头像 李华
网站建设 2026/6/12 22:03:18

【C/C++】数据在内存中的存储

整数的原、反、补码都相同。负整数的三种表示方法各不相同。原码&#xff1a;直接将数值按照正负数的形式翻译成⼆进制得到的就是原码。反码&#xff1a;将原码的符号位不变&#xff0c;其他位依次按位取反就可以得到反码。补码&#xff1a;反码1就得到补码。对于整形来说&…

作者头像 李华
网站建设 2026/5/28 13:26:14

高精度算法:突破整型限制的算法实现【C++实现】

本文将带你了解 高精度算法 的背景、原理&#xff0c;并以 C 实现为例&#xff0c;展示完整的代码与讲解。一、背景介绍高精度算法主要用于解决如下问题场景&#xff1a;大数计算&#xff0c;如计算 11112345678901234567890 和 111198765432109876543210的运算&#xff1b;竞赛…

作者头像 李华