- Notifications
You must be signed in to change notification settings - Fork2
Start WebContainer from VS Codde for the Web, and use Jsh and Preview URL.
License
hankei6km/vscode-ext-start-webcontainer
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
StartWebContainer, and use Jsh and Preview URL.
This extension dynamically generates an external tab with Cross Origin isolation enabled usingNodebox(theServer
tab in the figure below). Therefore, the?vscode-coi=on
parameter is not required in VS Code for the Web.
⚠️ VS Code InsidersVS Code insides for the Web has Cross Origin isolation turned on by default.
https://code.visualstudio.com/blogs/2023/06/05/vscode-wasm-wasi#_vs-codes-wasi-implementation
The only difficulty with this approach is that
SharedArrayBuffer
andAtomics
require the site to becross-origin isolated, which, because CORS is very viral, can be an endeavor by itself. This is why it is currently only enabled by default on the Insiders versioninsiders.vscode.dev and must be enabled using the query parameter?vscode-coi=on
onvscode.dev.If you use Start WebContainer, you have to set
?vscode-coi=off
.
- Start WebContainer from VS Code for the Web
- Open a terminal with Jsh
- Open Preview URL with Simple Browser
- Automatically reflect changes to WebContainer when there are any changes to the Workspace file
- Import WebContainer files to Workspace
Background file sync is not supported.Does not supported to multi-root workspace.Containers are not persistent.
- Open the Workspace(Local folder or Remote repository)
- Execute the
Start WebContainer: Start
command from the command palette - The URL(
https://*.nodebox.codesandbox.io/
) for starting WebContainer will open in an external tab - Workspace files will be loaded to WebContainer
When you edit files in the editor, they will be automatically reflected in WebContainer. However, it will not be reflected in the following cases.
- Changes outside the editor
- Create and delete files
📘
npm install
:
npm install
is not executed automatically. Please execute it manually- Even if
package.json
andpackage-lock.json
are updated, they will not be automatically reflected in the Workspace(SeeStart WebContainer: Pick up all files from a container
below)
- Execute the
Start WebContainer: Preview
command from the command palette - Select from the list of available Prview URLs
- The Preview URL will open in the Simple Browser
- Execute the
Start WebContainer: Pick up all files from a container
command from the command palette - The files in the WebContainer will be overwritten to the Workspace
About
Start WebContainer from VS Codde for the Web, and use Jsh and Preview URL.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.