| 1 |
- {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\pages\\setting\\systemOutInterface\\components\\MonacoEditor.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\pages\\setting\\systemOutInterface\\components\\MonacoEditor.vue","mtime":1761614939061},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:DQppbXBvcnQgKiBhcyBtb25hY28gZnJvbSAnbW9uYWNvLWVkaXRvcic7DQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICcnLA0KICBwcm9wczogew0KICAgIC8vIOe8lui+keWZqOS4reWRiOeOsOeahOWGheWuuQ0KICAgIGNvZGVzOiB7DQogICAgICB0eXBlOiBTdHJpbmcsDQogICAgICBkZWZhdWx0OiBmdW5jdGlvbiAoKSB7DQogICAgICAgIHJldHVybiAnJzsNCiAgICAgIH0sDQogICAgfSwNCiAgICByZWFkT25seTogew0KICAgICAgdHlwZTogQm9vbGVhbiwNCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uICgpIHsNCiAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgfSwNCiAgICB9LA0KICAgIC8vIOS4u+imgemFjee9rg0KICAgIGVkaXRvck9wdGlvbnM6IHsNCiAgICAgIHR5cGU6IE9iamVjdCwNCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uICgpIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICBzZWxlY3RPbkxpbmVOdW1iZXJzOiB0cnVlLA0KICAgICAgICAgIHJvdW5kZWRTZWxlY3Rpb246IGZhbHNlLA0KICAgICAgICAgIHJlYWRPbmx5OiB0aGlzLnJlYWRPbmx5LCAvLyDlj6ror7sNCiAgICAgICAgICBjdXJzb3JTdHlsZTogJ2xpbmUnLCAvLyDlhYnmoIfmoLflvI8NCiAgICAgICAgICBhdXRvbWF0aWNMYXlvdXQ6IGZhbHNlLCAvLyDoh6rliqjluIPlsYANCiAgICAgICAgICBnbHlwaE1hcmdpbjogdHJ1ZSwgLy8g5a2X5b2i6L6557yYDQogICAgICAgICAgdXNlVGFiU3RvcHM6IGZhbHNlLA0KICAgICAgICAgIGZvbnRTaXplOiAyOCwgLy8g5a2X5L2T5aSn5bCPDQogICAgICAgICAgYXV0b0luZGVudDogdHJ1ZSwgLy8g6Ieq5Yqo5biD5bGADQogICAgICAgIH07DQogICAgICB9LA0KICAgIH0sDQogIH0sDQoNCiAgZGF0YSgpIHsNCiAgICByZXR1cm4ge307DQogIH0sDQogIGNyZWF0ZWQoKSB7fSwNCiAgbW91bnRlZCgpIHsNCiAgICB0aGlzLm1vbmFjb0VkaXRvciA9IG1vbmFjby5lZGl0b3IuY3JlYXRlKHRoaXMuJHJlZnMuY29udGFpbmVyLCB7DQogICAgICB2YWx1ZTogdGhpcy5jb2RlcywgLy8g6KeBcHJvcHMNCiAgICAgIGxhbmd1YWdlOiAnanNvbicsDQogICAgICB0aGVtZTogJ3ZzJywgLy8g57yW6L6R5Zmo5Li76aKY77yadnMsIGhjLWJsYWNrLCBvciB2cy1kYXJr77yM5pu05aSa6YCJ5oup6K+m6KeB5a6Y572RDQogICAgICBhdXRvbWF0aWNMYXlvdXQ6IHRydWUsIC8v6Ieq5Yqo5biD5bGADQogICAgICAvLyAgIGZvbGRpbmdTdHJhdGVneTogJ2luZGVudGF0aW9uJywgLy8g5Luj56CB5Y+v5YiG5bCP5q615oqY5Y+gDQogICAgICBzY3JvbGxiYXI6IHsNCiAgICAgICAgLy8g5rua5Yqo5p2h6K6+572uDQogICAgICAgIHZlcnRpY2FsU2Nyb2xsYmFyU2l6ZTogNCwgLy8g56uW5rua5Yqo5p2hDQogICAgICAgIGhvcml6b250YWxTY3JvbGxiYXJTaXplOiAxMCwgLy8g5qiq5rua5Yqo5p2hDQogICAgICB9LA0KICAgICAgbGluZU51bWJlcnNNaW5DaGFyczogNSwNCiAgICAgIGVkaXRvck9wdGlvbnM6IHRoaXMuZWRpdG9yT3B0aW9ucywgLy8g5ZCMY29kZXMNCiAgICB9KTsNCiAgICBzZXRUaW1lb3V0KCgpID0+IHsNCiAgICAgIHRoaXMubW9uYWNvRWRpdG9yLnRyaWdnZXIoJ2FueVN0cmluZycsICdlZGl0b3IuYWN0aW9uLmZvcm1hdERvY3VtZW50Jyk7DQogICAgICB0aGlzLm1vbmFjb0VkaXRvci5zZXRWYWx1ZSh0aGlzLm1vbmFjb0VkaXRvci5nZXRWYWx1ZSgpKTsNCiAgICB9LCAxMDApOw0KICB9LA0KICBtZXRob2RzOiB7fSwNCn07DQo="},{"version":3,"sources":["MonacoEditor.vue"],"names":[],"mappings":";AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"MonacoEditor.vue","sourceRoot":"src/pages/setting/systemOutInterface/components","sourcesContent":["<template>\r\n <div class=\"monaco-container\">\r\n <div ref=\"container\" class=\"monaco-editor\"></div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport * as monaco from 'monaco-editor';\r\nexport default {\r\n name: '',\r\n props: {\r\n // 编辑器中呈现的内容\r\n codes: {\r\n type: String,\r\n default: function () {\r\n return '';\r\n },\r\n },\r\n readOnly: {\r\n type: Boolean,\r\n default: function () {\r\n return false;\r\n },\r\n },\r\n // 主要配置\r\n editorOptions: {\r\n type: Object,\r\n default: function () {\r\n return {\r\n selectOnLineNumbers: true,\r\n roundedSelection: false,\r\n readOnly: this.readOnly, // 只读\r\n cursorStyle: 'line', // 光标样式\r\n automaticLayout: false, // 自动布局\r\n glyphMargin: true, // 字形边缘\r\n useTabStops: false,\r\n fontSize: 28, // 字体大小\r\n autoIndent: true, // 自动布局\r\n };\r\n },\r\n },\r\n },\r\n\r\n data() {\r\n return {};\r\n },\r\n created() {},\r\n mounted() {\r\n this.monacoEditor = monaco.editor.create(this.$refs.container, {\r\n value: this.codes, // 见props\r\n language: 'json',\r\n theme: 'vs', // 编辑器主题:vs, hc-black, or vs-dark,更多选择详见官网\r\n automaticLayout: true, //自动布局\r\n // foldingStrategy: 'indentation', // 代码可分小段折叠\r\n scrollbar: {\r\n // 滚动条设置\r\n verticalScrollbarSize: 4, // 竖滚动条\r\n horizontalScrollbarSize: 10, // 横滚动条\r\n },\r\n lineNumbersMinChars: 5,\r\n editorOptions: this.editorOptions, // 同codes\r\n });\r\n setTimeout(() => {\r\n this.monacoEditor.trigger('anyString', 'editor.action.formatDocument');\r\n this.monacoEditor.setValue(this.monacoEditor.getValue());\r\n }, 100);\r\n },\r\n methods: {},\r\n};\r\n</script>\r\n<style lang=\"scss\" scoped>\r\n.monaco-editor {\r\n min-height: 300px;\r\n}\r\n</style>\r\n"]}]}
|