index.js 629 B

12345678910111213141516171819202122232425262728
  1. import * as monaco from 'monaco-editor';
  2. self.MonacoEnvironment = {
  3. getWorkerUrl: function (moduleId, label) {
  4. if (label === 'json') {
  5. return './json.worker.bundle.js';
  6. }
  7. if (label === 'css') {
  8. return './css.worker.bundle.js';
  9. }
  10. if (label === 'html') {
  11. return './html.worker.bundle.js';
  12. }
  13. if (label === 'typescript' || label === 'javascript') {
  14. return './ts.worker.bundle.js';
  15. }
  16. return './editor.worker.bundle.js';
  17. }
  18. }
  19. monaco.editor.create(document.getElementById('container'), {
  20. value: [
  21. 'function x() {',
  22. '\tconsole.log("Hello world!");',
  23. '}'
  24. ].join('\n'),
  25. language: 'javascript'
  26. });