Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Could i use this in my vite project? #483

Open
jzyzxx opened this issue Nov 3, 2023 · 2 comments
Open

Could i use this in my vite project? #483

jzyzxx opened this issue Nov 3, 2023 · 2 comments

Comments

@jzyzxx
Copy link

jzyzxx commented Nov 3, 2023

As the title says,could i use this in my vite project?

@alexgleason
Copy link

@jzyzxx Did you ever find out?

@mmamedel
Copy link

Seems that the only thing you need to do is include a baseURL and type:

const auth = await spawn(
  new Worker("./workers/auth", { _baseURL: import.meta.url, type: "module" })
);

I am using Typescript so I had to also patch some types in package.json, as follows:

diff --git a/CHANGELOG.md b/CHANGELOG.md
deleted file mode 100644
index 05ed95f5686c5f7b5754ad02414fe90951036c2d..0000000000000000000000000000000000000000
diff --git a/package.json b/package.json
index c4ef12336424053c1d8f921d0366e36e7c12961a..7825649ecbb8b58a66b3c86ed6badce0a8a4cbc1 100644
--- a/package.json
+++ b/package.json
@@ -5,6 +5,7 @@
   "license": "MIT",
   "main": "dist/index.js",
   "module": "dist-esm/index.js",
+  "types": "dist/index.d.ts",
   "scripts": {
     "clean": "rimraf dist/ dist-esm/",
     "dev": "npm run clean && tsc -p tsconfig.json --watch",
@@ -24,19 +25,23 @@
   "exports": {
     ".": {
       "require": "./dist/index.js",
-      "default": "./index.mjs"
+      "default": "./index.mjs",
+      "types": "./dist/index.d.ts"
     },
     "./observable": {
       "require": "./observable.js",
-      "default": "./observable.mjs"
+      "default": "./observable.mjs",
+      "types": "./observable.d.ts"
     },
     "./register": {
       "require": "./register.js",
-      "default": "./register.mjs"
+      "default": "./register.mjs",
+      "types": "./register.d.ts"
     },
     "./worker": {
       "require": "./worker.js",
-      "default": "./worker.mjs"
+      "default": "./worker.mjs",
+      "types": "./worker.d.ts"
     }
   },
   "sideEffects": [

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants