-
-
Notifications
You must be signed in to change notification settings - Fork 182
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Theme not loading and worker not being created #687
Comments
does |
I don't think so... I tried using |
Hi @Mw3y does this repo and the examples work successful in your environment? My other suggestion is to reduce complexity: First start without a framework and just do a simple hello world with HTML/JS and see that it works. Then try to wrap it in vue compoent, then try nuxt... We want to add a vue verify example (see #416), but nobody volunteered for it, yet. 🙂 |
Hey @kaisalmen, Using a normal vite + vue environment works well! I managed to get the editor running, sadly without any color highlighting (I don't know why). The issue is with nuxt.js specifically, but it's not that important for now... My ultimate goal is to add c++, java and python language servers to an app with code exercises for students. Concerning the vue example, I could make it but I need to understand the library a bit more before 😅. |
Hey @Mw3y if you are interested take a look at the Angular example: In all verification examples we use the json client and server. The vite example with HTML+JS is probably the easiest: |
Thanks! |
Hey @kaisalmen, I've managed to make a web worker running a jedi language server for python. It has a method which takes a language server request object and sends a response. I'm having trouble into connecting it to the monaco wrapper. How make a 'bridge' between the worker and the wrapper without a websocket? |
@Mw3y you can load the worker and then just configure it like this: These are the two worker config options: The bridging to the language server worker is part of |
Hey @kaisalmen, I'm still having some trouble making it work... I'm now trying to use your build of pyright for the web. Here's my code: https://haste.androz2091.fr/setevanomi.xml NB: I used https://github.com/mitmedialab/monaco-workspace-import-error a lot to try to understand what's happening. |
@Mw3y try to import If the languageclient still does not show any code completion you have to see what the reader and writer does (add log statements there). Apart from that I don't see anything being wrong with your config. |
Thanks! Can't believe I forgot that... |
Hey @kaisalmen, I'm now trying to use the clangd web assembly build but I'm having this error: which comes from clangd.FS.writeFile('/workspace/main.cpp', '')
clangd.FS.writeFile(
`/workspace/.clangd`,
JSON.stringify({ CompileFlags: { Add: flags } })
) I don't really know how to fix it... I used the code provided at https://github.com/TypeFox/clangd-in-browser
|
Hi @Mw3y I don't know. Does the directory exists? Have you considered asking the maintainer of https://github.com/Guyutongxue/clangd-in-browser ? |
Alright, I'll contact him. I don't really know how the vscode filesystem works. I'll dig deeper. Thanks! |
I don't know how clangd-in-browser works, but note that VSCode implemented the WASI api (including filesystem backed on the virtual VSCode filesystem) in the extension host via an experimental extension (https://www.npmjs.com/package/@vscode/wasm-wasi / https://marketplace.visualstudio.com/items?itemName=ms-vscode.wasm-wasi-core) |
Thank you for your suggestion but the issue was that the folder I was trying to use was not created by default. |
@Mw3y good news and thanks for reporting back. I think this issue is now resolved. If you agree, please close it. |
Hello,
While trying to use the wrapper with nuxt.js, I've encountered an issue:
The theme is not loaded and the worker isn't being created.
Here's my code:
The text was updated successfully, but these errors were encountered: