mirror of
https://github.com/whyour/qinglong.git
synced 2025-05-25 00:16:06 +08:00
monaco editor改为本地加载
This commit is contained in:
parent
e93cad91b4
commit
f6f95308c7
|
@ -91,7 +91,7 @@
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@ant-design/icons": "^4.7.0",
|
"@ant-design/icons": "^4.7.0",
|
||||||
"@ant-design/pro-layout": "^6.33.1",
|
"@ant-design/pro-layout": "^6.33.1",
|
||||||
"@monaco-editor/react": "4.2.1",
|
"@monaco-editor/react": "4.4.6",
|
||||||
"@react-hook/resize-observer": "^1.2.6",
|
"@react-hook/resize-observer": "^1.2.6",
|
||||||
"@sentry/react": "^7.12.1",
|
"@sentry/react": "^7.12.1",
|
||||||
"@types/body-parser": "^1.19.2",
|
"@types/body-parser": "^1.19.2",
|
||||||
|
@ -122,6 +122,7 @@
|
||||||
"compression-webpack-plugin": "9.2.0",
|
"compression-webpack-plugin": "9.2.0",
|
||||||
"concurrently": "^7.0.0",
|
"concurrently": "^7.0.0",
|
||||||
"lint-staged": "^13.0.3",
|
"lint-staged": "^13.0.3",
|
||||||
|
"monaco-editor": "^0.34.1",
|
||||||
"nodemon": "^2.0.15",
|
"nodemon": "^2.0.15",
|
||||||
"prettier": "^2.5.1",
|
"prettier": "^2.5.1",
|
||||||
"qiniu": "^7.4.0",
|
"qiniu": "^7.4.0",
|
||||||
|
|
|
@ -3,7 +3,7 @@ lockfileVersion: 5.4
|
||||||
specifiers:
|
specifiers:
|
||||||
'@ant-design/icons': ^4.7.0
|
'@ant-design/icons': ^4.7.0
|
||||||
'@ant-design/pro-layout': ^6.33.1
|
'@ant-design/pro-layout': ^6.33.1
|
||||||
'@monaco-editor/react': 4.2.1
|
'@monaco-editor/react': 4.4.6
|
||||||
'@otplib/preset-default': ^12.0.1
|
'@otplib/preset-default': ^12.0.1
|
||||||
'@react-hook/resize-observer': ^1.2.6
|
'@react-hook/resize-observer': ^1.2.6
|
||||||
'@sentry/node': ^7.12.1
|
'@sentry/node': ^7.12.1
|
||||||
|
@ -54,6 +54,7 @@ specifiers:
|
||||||
jsonwebtoken: ^8.5.1
|
jsonwebtoken: ^8.5.1
|
||||||
lint-staged: ^13.0.3
|
lint-staged: ^13.0.3
|
||||||
lodash: ^4.17.21
|
lodash: ^4.17.21
|
||||||
|
monaco-editor: ^0.34.1
|
||||||
multer: ^1.4.4
|
multer: ^1.4.4
|
||||||
nedb: ^1.8.0
|
nedb: ^1.8.0
|
||||||
node-schedule: ^2.1.0
|
node-schedule: ^2.1.0
|
||||||
|
@ -131,7 +132,7 @@ dependencies:
|
||||||
devDependencies:
|
devDependencies:
|
||||||
'@ant-design/icons': 4.7.0_biqbaboplfbrettd7655fr4n2y
|
'@ant-design/icons': 4.7.0_biqbaboplfbrettd7655fr4n2y
|
||||||
'@ant-design/pro-layout': 6.38.22_biqbaboplfbrettd7655fr4n2y
|
'@ant-design/pro-layout': 6.38.22_biqbaboplfbrettd7655fr4n2y
|
||||||
'@monaco-editor/react': 4.2.1_biqbaboplfbrettd7655fr4n2y
|
'@monaco-editor/react': 4.4.6_6vrjaj6ridxbohi43n7zt4gn7q
|
||||||
'@react-hook/resize-observer': 1.2.6_react@18.2.0
|
'@react-hook/resize-observer': 1.2.6_react@18.2.0
|
||||||
'@sentry/react': 7.13.0_react@18.2.0
|
'@sentry/react': 7.13.0_react@18.2.0
|
||||||
'@types/body-parser': 1.19.2
|
'@types/body-parser': 1.19.2
|
||||||
|
@ -162,6 +163,7 @@ devDependencies:
|
||||||
compression-webpack-plugin: 9.2.0_webpack@5.74.0
|
compression-webpack-plugin: 9.2.0_webpack@5.74.0
|
||||||
concurrently: 7.4.0
|
concurrently: 7.4.0
|
||||||
lint-staged: 13.0.3
|
lint-staged: 13.0.3
|
||||||
|
monaco-editor: 0.34.1
|
||||||
nodemon: 2.0.20
|
nodemon: 2.0.20
|
||||||
prettier: 2.7.1
|
prettier: 2.7.1
|
||||||
qiniu: 7.7.0
|
qiniu: 7.7.0
|
||||||
|
@ -1890,7 +1892,7 @@ packages:
|
||||||
- supports-color
|
- supports-color
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@monaco-editor/loader/1.3.2:
|
/@monaco-editor/loader/1.3.2_monaco-editor@0.34.1:
|
||||||
resolution: {integrity: sha512-BTDbpHl3e47r3AAtpfVFTlAi7WXv4UQ/xZmz8atKl4q7epQV5e7+JbigFDViWF71VBi4IIBdcWP57Hj+OWuc9g==}
|
resolution: {integrity: sha512-BTDbpHl3e47r3AAtpfVFTlAi7WXv4UQ/xZmz8atKl4q7epQV5e7+JbigFDViWF71VBi4IIBdcWP57Hj+OWuc9g==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
monaco-editor: '>= 0.21.0 < 1'
|
monaco-editor: '>= 0.21.0 < 1'
|
||||||
|
@ -1898,15 +1900,16 @@ packages:
|
||||||
monaco-editor:
|
monaco-editor:
|
||||||
optional: true
|
optional: true
|
||||||
dependencies:
|
dependencies:
|
||||||
|
monaco-editor: 0.34.1
|
||||||
state-local: 1.0.7
|
state-local: 1.0.7
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@monaco-editor/react/4.2.1_biqbaboplfbrettd7655fr4n2y:
|
/@monaco-editor/react/4.4.6_6vrjaj6ridxbohi43n7zt4gn7q:
|
||||||
resolution: {integrity: sha512-yN8qVY0PyFIbqPjfrZ5TbR/wrcfeiwoys8+0QkmyfiOzG74vXxSBOPIUxk7Ly+qCj7qWHPq1uDJskzFGaIqaPA==}
|
resolution: {integrity: sha512-Gr3uz3LYf33wlFE3eRnta4RxP5FSNxiIV9ENn2D2/rN8KgGAD8ecvcITRtsbbyuOuNkwbuHYxfeaz2Vr+CtyFA==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
monaco-editor: '>= 0.25.0 < 1'
|
monaco-editor: '>= 0.25.0 < 1'
|
||||||
react: ^16.8.0 || ^17.0.0 || 18
|
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || 18
|
||||||
react-dom: ^16.8.0 || ^17.0.0 || 18
|
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || 18
|
||||||
peerDependenciesMeta:
|
peerDependenciesMeta:
|
||||||
monaco-editor:
|
monaco-editor:
|
||||||
optional: true
|
optional: true
|
||||||
|
@ -1915,11 +1918,11 @@ packages:
|
||||||
react-dom:
|
react-dom:
|
||||||
optional: true
|
optional: true
|
||||||
dependencies:
|
dependencies:
|
||||||
'@monaco-editor/loader': 1.3.2
|
'@monaco-editor/loader': 1.3.2_monaco-editor@0.34.1
|
||||||
|
monaco-editor: 0.34.1
|
||||||
prop-types: 15.8.1
|
prop-types: 15.8.1
|
||||||
react: 18.2.0
|
react: 18.2.0
|
||||||
react-dom: 18.2.0_react@18.2.0
|
react-dom: 18.2.0_react@18.2.0
|
||||||
state-local: 1.0.7
|
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@nodelib/fs.scandir/2.1.5:
|
/@nodelib/fs.scandir/2.1.5:
|
||||||
|
@ -8635,6 +8638,10 @@ packages:
|
||||||
/moment/2.29.4:
|
/moment/2.29.4:
|
||||||
resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==}
|
resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==}
|
||||||
|
|
||||||
|
/monaco-editor/0.34.1:
|
||||||
|
resolution: {integrity: sha512-FKc80TyiMaruhJKKPz5SpJPIjL+dflGvz4CpuThaPMc94AyN7SeC9HQ8hrvaxX7EyHdJcUY5i4D0gNyJj1vSZQ==}
|
||||||
|
dev: true
|
||||||
|
|
||||||
/ms/2.0.0:
|
/ms/2.0.0:
|
||||||
resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
|
resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,7 @@ random_delay() {
|
||||||
done
|
done
|
||||||
|
|
||||||
local delay_second=$(($(gen_random_num "$random_delay_max") + 1))
|
local delay_second=$(($(gen_random_num "$random_delay_max") + 1))
|
||||||
echo -e "\n命令未添加 \"now\",随机延迟 $delay_second 秒后再执行任务,如需立即终止,请按 CTRL+C...\n"
|
echo -e "\n命令未添加 \"now\",随机延迟 $delay_second 秒后执行\n"
|
||||||
sleep $delay_second
|
sleep $delay_second
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
|
@ -347,4 +347,5 @@ select:-webkit-autofill:focus {
|
||||||
pre {
|
pre {
|
||||||
word-break: break-all !important;
|
word-break: break-all !important;
|
||||||
white-space: break-spaces !important;
|
white-space: break-spaces !important;
|
||||||
|
padding: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import * as Sentry from '@sentry/react';
|
import * as Sentry from '@sentry/react';
|
||||||
import { Integrations } from '@sentry/tracing';
|
import { Integrations } from '@sentry/tracing';
|
||||||
import { loader } from '@monaco-editor/react';
|
import { loader } from '@monaco-editor/react';
|
||||||
|
import * as monaco from 'monaco-editor';
|
||||||
|
|
||||||
export function init(version: string) {
|
export function init(version: string) {
|
||||||
// sentry监控 init
|
// sentry监控 init
|
||||||
|
@ -26,9 +27,7 @@ export function init(version: string) {
|
||||||
|
|
||||||
// monaco 编辑器配置cdn和locale
|
// monaco 编辑器配置cdn和locale
|
||||||
loader.config({
|
loader.config({
|
||||||
paths: {
|
monaco,
|
||||||
vs: 'https://cdn.staticfile.org/monaco-editor/0.33.0/min/vs',
|
|
||||||
},
|
|
||||||
'vs/nls': {
|
'vs/nls': {
|
||||||
availableLanguages: {
|
availableLanguages: {
|
||||||
'*': 'zh-cn',
|
'*': 'zh-cn',
|
||||||
|
|
Loading…
Reference in New Issue
Block a user