Using JSR with Vite
Vite is a build tool that aims to provide a faster and simpler development experience for modern web projects.
JSR packages can be used in Vite by using JSR’s npm compatibility layer.
First, create a new Vite project:
npm init vite@latest
yarn create vite
pnpm create vite
bun create viteYou can then add JSR packages using your package manager. This will add the
package to your package.json and install it into your node_modules folder
using your preferred package manager (npm, yarn, or pnpm).
# pnpm 10.9+ and yarn 4.9+
pnpm add jsr:@std/encoding
yarn add jsr:@std/encoding
# npm, bun, and older versions of yarn or pnpm
npx jsr add @std/encoding
bunx jsr add @std/encoding
yarn dlx jsr add @std/encoding
pnpm dlx jsr add @std/encodingNote: A
.npmrcfile is created when using the JSR CLI. The.npmrcfile that is created should be checked into source control. Without this, future calls tonpm install/yarn/pnpm install/bun installwill not succeed.
You can then import JSR packages in your code:
import { encodeBase64 } from "@std/encoding/base64";
document.querySelector<HTMLDivElement>("#app")!.innerHTML = encodeBase64(
"Hello World!",
);Running vite to start the local development server will serve your application
at http://localhost:5173. You can then visit http://localhost:5173 to see
it.
vite