monaco editor vue2项目简记

本文档记录了在Vue2项目中使用Monaco Editor的详细步骤,包括安装依赖、vue.config.js配置、组件引入及编辑器初始化,并列举了剪切、复制、粘贴等关键API的用法。
摘要由CSDN通过智能技术生成

note: vue2项目不支持monaco editor@0.34.0最新版本,vue2项目对应我使用的版本号如下:

"monaco-editor": "^0.28.1",
 "monaco-editor-webpack-plugin": "^4.2.0",
  "vue": "^2.2.2",

1.安装依赖:

npm install monaco-editor-webpack-plugin@4.2.0 --save
 npm install monaco-editor@0.28.1 --save

2.vue.config.js配置

const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin')
chainWebpack: config => {
    config.plugin('monaco').use(new MonacoWebpackPlugin({ languages: ['python'] })); // monaco编辑器
}

3.页面使用:
(1)引入插件

// 使用下面的方式引入
import * as monaco from 'monaco-editor/esm/vs/editor/editor.api.js'
// 1. 引入monaco-editor中的python文件
import { language as pythonLanguage } from "monaco-editor/esm/vs/basic-languages/python/python.js";
import 'monaco-editor/esm/vs/basic-languages/javascript/javascript.contribution' // 代码高亮
import 'monaco-editor/esm/vs/editor/contrib/find/findController.js'; // 查找控件

(2)提供容器

<template>
  <div
    ref="container"
    class="monaco-editor"
  ></div>
</template>

(3)变量定义

 // 主要配置
      defaultOpts: {
        value: "",
        language: "python", // 语言类型
        fontSi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值