当前位置: 首页 > news >正文

在angular20中使用monaco-editor

monator-editor 开源仓库

https://github.com/miki995/ngx-monaco-editor-v2

虽然,仓库提供了教程,但是依据教程似乎无法在angular20(无模块)情况下很好地使用,尽管组件的渲染并没有问题,但是在控制台中会有错误的输出。

结合下面的issue我在我的程序中解决了这个问题。

http://github.com/microsoft/monaco-editor/issues/4778

首先,

安装的版本是

"ngx-monaco-editor-v2": "^20.0.0",

同时需要调整angular常规库的版本为20.1.2

app.config.ts

export const monacoConfig: NgxMonacoEditorConfig = {baseUrl: window.location.origin + "/assets/monaco/min/vs",defaultOptions: { scrollBeyondLastLine: false },onMonacoLoad: () => { console.log((<any>window).monaco); }, // here monaco object will be available as window.monaco use this function to extend monaco editor functionalities.requireConfig: { preferScriptTags: true }, // allows to oweride configuration passed to monacos loadermonacoRequire: (<any>window).monacoRequire // pass here monacos require function if you loaded monacos loader (loader.js) yourself
};export const appConfig: ApplicationConfig = {providers: [provideBrowserGlobalErrorListeners(),provideZoneChangeDetection({ eventCoalescing: true }),provideRouter(routes),provideHttpClient(),provideNoopAnimations(),provideMonacoEditor(monacoConfig),
]
};

angular.json

其中28~30(和仓库教程略微不一样,两者均可以)

http://www.dtcms.com/a/355300.html

相关文章:

  • LLM Agent工具设计规范总结
  • Python 实现归并排序:从原理到代码
  • Ansys Electronics Desktop 2025 R2 软件界面介绍
  • open webui源码分析10-四个特征之搜索
  • 系统架构师-软件工程
  • 前端响应式设计
  • 推荐系统王树森(五)重排多样性提升
  • 银河麒麟桌面操作系统:为什么不让root直接登录图形界面?以及如何安全地解决这个问题
  • 英伟达营收和利润均超出市场预期,但盘后一度跌超5%
  • Groovy语法入门
  • [光学原理与应用-321]:皮秒深紫外激光器产品不同阶段使用的工具软件、对应的输出文件
  • 客户案例 | 国际知名内衣品牌x甄知科技,领航IT服务新征程
  • linux 网络:并发服务器及IO多路复用
  • 开发避坑指南(42):Vue3 element ui el-table单选实现方案
  • HTML静态页面实现材积计算器和材积表生成器
  • 动手学深度学习(pytorch版):第七章节—现代卷积神经网络(5)批量规范化
  • 吴炳锡:AI 时代下的湖仓一体化平台建设的思考
  • 从枯燥C++到趣味音乐:我的Windows系统底层探索之旅
  • 公共字段自动填充
  • Foundry工具大全
  • uniapp vue3 canvas实现手写签名
  • 【Node.js从 0 到 1:入门实战与项目驱动】2.4 开发工具推荐(VS Code 、IDEA及插件、终端工具、调试工具)
  • Cesium入门教程(二)环境搭建(HTML版)
  • QT:【第一个QT程序】【信号和槽】
  • 使用uni-app和Canvas生成简易双列表格布局并长按下载到本地
  • 混淆 打包 编译
  • Ovis2.5技术解密:原生分辨率与“反思模式”如何铸就新一代MLLM王者
  • 2024年山东省信息学小学组(CSP-X)第一轮题解
  • 冒泡排序算法详解(python code)
  • Python训练营打卡 DAY 50 预训练模型+CBAM模块