deno -v deno 2.0.2
<root> ├── some-vite-project <--- uses pkg-a and pkg-b │ ├── deno.json │ ├── index.html │ ├── public │ ├── src │ └── vite.config.ts ├── deno.json └── packages ├── pkg-a │ ├── mod.ts │ ├── deno.json └── pkg-b ├── mod.ts └── deno.json
package.json
{ "name": "some-vite-project", "dependencies": { "@scope/pkg-a": "workspace:*", "@scope/pkg-b": "workspace:*" } }
deno.json
{ "imports": { "@scope/pkg-a": "../pkg-a/mod.ts", "@scope/pkg-b": "../pkg-b/mod.ts", "vite": "npm:vite@^5.4.9" } }
[plugin:vite:import-analysis] Failed to resolve import "@scope/pkg-a" from "src/main.ts". Does the file exist? /home/user/Desktop/deno-project/src/main.ts:3:34 1 | import "./style.css"; 2 | import { someMethod } from "@scope/pkg-a"; | ^ 3 | console.log(someMethod());
workspace
{ "workspace": ["./some-vite-project", "./packages/pkg-a", "./package/pkg-b"], }