vite-node-worker
v0.0.2
Published
Import Node.js workers with `?nodeWorker` in Vite. HMR support in dev, separate chunks in build.
Downloads
25
Readme
vite-node-worker
Import Node.js workers with ?nodeWorker in Vite. HMR support in dev, separate chunks in build.
An updated version of https://github.com/alex8088/electron-vite/blob/master/src/plugins/worker.ts with support for dev, not just build.
npm install vite-node-workerUsage
// tsconfig.json
{
"compilerOptions": {
"types": ["node", "vite-node-worker/types"],
},
}// vite.config.ts
import { nodeWorker } from "vite-node-worker";
export default defineConfig({
plugins: [nodeWorker()],
});// worker.ts
import { parentPort } from "node:worker_threads";
parentPort?.on("message", (data) => {
parentPort?.postMessage(`Processed: ${data}`);
});// main.ts
import Worker from "./worker?nodeWorker";
const worker = new Worker();
worker.postMessage("data");
worker.on("message", console.log);Standard Node.js Worker constructor minus the script source. TypeScript support included.
