|
19 | 19 | <script> |
20 | 20 | const importMap = { |
21 | 21 | imports: { |
| 22 | + "aa__monaco-editor": "./node_modules/monaco-editor/esm/vs/editor/editor.main.min.js", |
22 | 23 | "aa__@node-projects/base-custom-webcomponent": "./node_modules/@node-projects/base-custom-webcomponent/dist/index-min.js", |
23 | 24 | "aa__@node-projects/css-parser": "./node_modules/@node-projects/css-parser/dist/index-min.js", |
24 | 25 | "aa__@node-projects/web-component-designer": "./node_modules/@node-projects/web-component-designer/dist/index-min.js", |
|
27 | 28 | "aa__@node-projects/node-html-parser-esm": "./node_modules/@node-projects/node-html-parser-esm/dist/index-min.js", |
28 | 29 | "aa__dock-spawn-ts": "./node_modules/dock-spawn-ts/lib/js/index-webcomponent-min.js", |
29 | 30 |
|
| 31 | + "monaco-editor": "./node_modules/monaco-editor/esm/vs/editor/editor.main.js", |
30 | 32 | "@node-projects/base-custom-webcomponent": "./node_modules/@node-projects/base-custom-webcomponent/dist/index.js", |
31 | 33 | "@node-projects/css-parser": "./node_modules/@node-projects/css-parser/dist/index.js", |
32 | 34 | "@node-projects/web-component-designer": "./node_modules/@node-projects/web-component-designer/dist/index.js", |
|
60 | 62 | }); |
61 | 63 | </script> |
62 | 64 |
|
63 | | - <!-- if you use Moacco Editor --> |
64 | | - <script src="./node_modules/monaco-editor/min/vs/loader.js"></script> |
65 | | - <script> |
66 | | - require.config({ paths: { 'vs': 'node_modules/monaco-editor/min/vs', 'vs/css': { disabled: true } } }); |
67 | | - require(['vs/editor/editor.main'], () => { |
68 | | - monaco.editor.setTheme('vs-dark'); |
69 | | - }); |
70 | | - </script> |
71 | | - |
72 | 65 | <!-- if you use ACE Editor --> |
73 | 66 | <!-- |
74 | 67 | <script src="./node_modules/ace-builds/src-min-noconflict/ace.js"></script> |
|
82 | 75 | --> |
83 | 76 |
|
84 | 77 | <script type="module"> |
| 78 | + let { CodeViewMonaco } = await importShim('@node-projects/web-component-designer-codeview-monaco'); |
| 79 | + await CodeViewMonaco.loadMonacoEditorViaImport(); |
| 80 | + |
85 | 81 | await importShim('dock-spawn-ts'); |
86 | 82 | await importShim('@node-projects/web-component-designer'); |
87 | 83 | await importShim('./dist/appShell.js'); |
|
218 | 214 | src="./node_modules/@node-projects/web-component-designer/assets/icons/copy.svg"></button> |
219 | 215 | <button data-command="delete" title="delete" disabled><img |
220 | 216 | src="./node_modules/@node-projects/web-component-designer/assets/icons/delete.svg"></button> |
221 | | - <button ondragstart="return false;" style="margin-left: 10px;" data-command="undo" disabled title="click and hold to see the undo list"><img |
| 217 | + <button ondragstart="return false;" style="margin-left: 10px;" data-command="undo" disabled |
| 218 | + title="click and hold to see the undo list"><img |
222 | 219 | src="./node_modules/@node-projects/web-component-designer/assets/icons/undo.svg"></button> |
223 | 220 | <button ondragstart="return false;" data-command="redo" disabled title="click and hold to see the redo list"><img |
224 | 221 | src="./node_modules/@node-projects/web-component-designer/assets/icons/redo.svg"></button> |
|
0 commit comments