vue2 导入使用vue-codemirror详解

vue2 导入使用vue-codemirror详解

1 介绍

vue-codemirror是一个基于Vue的代码在线编辑器组件,它封装了CodeMirror编辑器,使得在Vue项目中可以方便地使用CodeMirror。vue-codemirror提供了丰富的配置选项,包括语言模式、高度、自动补全、代码折叠等功能,可以满足大部分代码编辑的需求。相比于其他编辑器,vue-codemirror支持的语言模式非常丰富,包括JavaScript、Python、Java等100多种语言。同时,vue-codemirror还支持自动补全、语法高亮、自动提示等功能,使得代码编辑更加高效和便捷。

使用vue-codemirror非常简单,只需要在Vue组件中引入并注册即可。可以通过设置组件的属性来配置CodeMirror编辑器的各种选项,例如语言模式、高度、自动补全等。同时,也可以使用Vue的响应式数据来动态更新编辑器的内容。

2 安装使用

2.1 安装 vue-codemirror
// 指定安装4.x版本
// 目前最新版本6.x,仅支持Vue3.0
npm i vue-codemirror@4.x --save

// codemirror 需要与 vue-codemirror 同时安装
npm i codemirror@5.x --save 


2.2 使用 codemirror
2.2.1 引入

新建样式以及配置文件cm-setting.js

// cm-setting.js
// 组件样式
import "codemirror/lib/codemirror.css";
// 主题
import "codemirror/theme/3024-day.css"; // 引入主题样式,根据设置的theme的主题引入
import "codemirror/theme/ayu-mirage.css";
import "codemirror/theme/monokai.css";
import 'codemirror/theme/rubyblue.css';

	
// html代码高亮
import "codemirror/mode/htmlmixed/htmlmixed.js"; 

// 语言模式
import 'codemirror/mode/javascript/javascript.js'

1.全局引入

// main.js
import Vue from "vue";
import App from "./App";

// 引入
import {
   
    codemirror } from "vue-codemirror";
	
// 引入配置对应的文件(样式、主题、代码格式等)
import "@/utils/cm-setting.js";
	
// 注册使用
Vue.component("codemirror", codemirror);
	
...
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值