56
loading...
This website collects cookies to deliver better user experience
pnpm init -y
packages:
- application
- lib
pnpm i -Dw turbo
"turbo": {
"pipeline": {
"dev": {
"cache": false
},
"build": {
"dependsOn": [
"^build"
],
"outputs": [
"build/**",
"dist/**"
]
}
}
}
"scripts": {
"dev": "turbo run dev",
"build": "turbo run build"
}
pnpx init vite@latest
pnpx create-remix@latest
pnpm i -r
vite.config.js
build: {
lib: {
entry: "./src/index.js",
formats: ["cjs", "es"],
fileName: (format) => `index.${format}.js`,
},
rollupOptions: {
external: ["react", "react-dom"],
},
},
}
export { default as Card } from "./components/Card"
"main": "./dist/index.cjs.js",
"module": "./dist/index.esm.js",
pnpm run build
"lib": "workspace:*"
pnpm i
pnpm run dev