Skip to content

AndyZjy/dt-react-monaco-editor

 
 

Repository files navigation

🏠 简述

基于开源monaco-editor,根据业务使用场景进行二次封装,极大的简化了代码,使编辑器部分代码可控性更高。

⚡ 安装

使用 npm

npm i dt-react-monaco-editor --save

📖 如何使用

在线预览

https://DTStack.github.io/dt-react-monaco-editor/

webpack配置

1、
rule.push( {
    test: /\.worker\.js$/,
    use: { loader: 'worker-loader' }
})
2、
node = {
    fs: 'empty',
    module: "empty",
};
3、
plugins.push(new webpack.ContextReplacementPlugin(
    /monaco-editor(\\|\/)esm(\\|\/)vs(\\|\/)editor(\\|\/)common(\\|\/)services/,
    __dirname
))

直接引入

import { Editor } from 'dt-react-monaco-editor'
 <Editor
    value='// 初始注释'
    language="dtsql"
    options={{ readOnly: false }}
/>

🔧 本地开发

clone & npm install

git clone 
npm install

启动本地服务器

 npm run storybook

静态服务部署构建

npm run build-storybook

📘 相关资料

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 87.1%
  • JavaScript 11.1%
  • SCSS 1.1%
  • Shell 0.7%