28 lines
No EOL
917 B
JavaScript
28 lines
No EOL
917 B
JavaScript
import * as aceBuilds from 'https://esm.run/ace-builds';
|
|
|
|
import ace from 'https://cdn.jsdelivr.net/npm/ace/+esm'
|
|
|
|
/* import 'ace-builds/src-noconflict/mode-javascript';
|
|
import 'ace-builds/src-noconflict/theme-chrome'; */
|
|
|
|
/* import {AceLanguageClient} from "ace-linters/build/ace-language-client";
|
|
|
|
const serverData = {
|
|
module: () => import("ace-linters/build/language-client"),
|
|
modes: "json|json5",
|
|
type: "socket",
|
|
socket: new WebSocket("ws://127.0.0.1:3000/ws/lsp"), // your websocket server address
|
|
}
|
|
*/
|
|
// Initialize the editor
|
|
const editor = ace.edit("editor", {
|
|
theme: "ace/theme/chrome",
|
|
mode: "ace/mode/javascript",
|
|
fontSize: "14px",
|
|
showPrintMargin: false,
|
|
useWorker: false // Disable web worker for this simple demo
|
|
});
|
|
|
|
// Create a language provider for WebSocket
|
|
//let languageProvider = AceLanguageClient.for(serverData);
|
|
//languageProvider.registerEditor(editor);
|