配置参数
| key | value | 描述 |
|---|---|---|
| code | string | 默认的代码 |
| editorConfig | object | 目前只有language 默认Json 设置编辑器语言 |
event
| key | value | 描述 |
|---|---|---|
| onChange | val:当前编辑的代码内容 | 内容发生改变传出编辑器的值 |
基于monaco-editor
依赖monaco-editor-webpack-plugin
vue.config.js中
const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin')
// const CircularDependencyPlugin = require('circular-dependency-plugin')
// const isLib = process.env.TYPE === 'lib'
module.exports = {
configureWebpack(config) {
// console.log(config.plugins)
},
chainWebpack(config) {
config.plugin('monaco').use(new MonacoWebpackPlugin())
},
}
详细文档