vue使用monaco editor漢化右鍵菜單示例
安裝依賴插件
首先使用npm或者其他包管理工具安裝依賴插件:
npm install monaco-editor --save npm install monaco-editor-nls --save npm install monaco-editor-webpack-plugin --save npm install monaco-editor-esm-webpack-plugin --save-dev
推薦安裝的依賴版本對應:package.json
{ "dependencies": { "monaco-editor": "^0.20.0", "monaco-editor-nls": "^2.0.0", "monaco-editor-webpack-plugin": "^1.9.1", }, "devDependencies": { "monaco-editor-esm-webpack-plugin": "^2.0.0" } }
webpack.config.js 添加配置:(此處使用vue-cil3.0 配置在vue.config.js裡面)
const MonacoWebpackPlugin = require('monaco-editor-esm-webpack-plugin'); module.exports = { configureWebpack: { module: { rules: [{ test: /\.js/, enforce: 'pre', include: /node_modules[\\\/]monaco-editor[\\\/]esm/, use: MonacoWebpackPlugin.loader }] }, plugins: [ new MonacoWebpackPlugin() ] } }
此處需要引入monaco-editor-esm-webpack-plugin,引入monaco-editor-webpack-plugin無法漢化成功設置語言包
// 漢化 monaco import { setLocaleData } from "monaco-editor-nls" import zh_CN from "monaco-editor-nls/locale/zh-hans" setLocaleData(zh_CN) //先漢化語言,再加載monaco才能漢化成功,使用import方式無法漢化 //需要使用require方式引入monaco-editor //import * as monaco from 'monaco-editor' const monaco = require("monaco-editor/esm/vs/editor/editor.api");
設置完以上配置後,漢化成功效果如下:
以上就是vue使用monaco editor漢化右鍵菜單示例的詳細內容,更多關於vue右鍵菜單漢化的資料請關註WalkonNet其它相關文章!
推薦閱讀:
- vue使用引用庫中的方法附源碼
- Monaco Editor開發SQL代碼提示編輯器實例詳解
- vscode配置備份的操作代碼
- Monaco Editor實現sql和java代碼提示實現示例
- C1任務01之修改遊戲存檔的方法