Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Start WebContainer from VS Codde for the Web, and use Jsh and Preview URL.

License

NotificationsYou must be signed in to change notification settings

hankei6km/vscode-ext-start-webcontainer

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.

Screenshot of Vite server running in Jsh terminal and previewing the page

⚠️ VS Code Insiders

VS 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 thatSharedArrayBuffer 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.

Features

  • 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.

Usage

Start WebContainer(Open terminal with Jsh)

  1. Open the Workspace(Local folder or Remote repository)
  2. Execute theStart WebContainer: Start command from the command palette
  3. The URL(https://*.nodebox.codesandbox.io/) for starting WebContainer will open in an external tab
  4. 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 ifpackage.json and package-lock.json are updated, they will not be automatically reflected in the Workspace(SeeStart WebContainer: Pick up all files from a container below)

Open Preview URL

  1. Execute theStart WebContainer: Preview command from the command palette
  2. Select from the list of available Prview URLs
  3. The Preview URL will open in the Simple Browser

Pick up all files from a WebContainer

  1. Execute theStart WebContainer: Pick up all files from a container command from the command palette
  2. 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

Stars

Watchers

Forks

Packages

No packages published

Contributors2

  •  
  •  

[8]ページ先頭

©2009-2025 Movatter.jp