Skip to content

Instantly share code, notes, and snippets.

@ImKubass
Created April 2, 2025 05:28
Show Gist options
  • Save ImKubass/82e738b0bc4f1d68a26af726d5cd4964 to your computer and use it in GitHub Desktop.
Save ImKubass/82e738b0bc4f1d68a26af726d5cd4964 to your computer and use it in GitHub Desktop.
Esbuild example with scss, svg and tailwind
import * as esbuild from "esbuild"
import {sassPlugin} from "esbuild-sass-plugin"
import manifestPlugin from "esbuild-plugin-manifest"
import svgPlugin from "esbuild-svg"
import tailwindPlugin from "esbuild-plugin-tailwindcss"
await esbuild.build({
entryPoints: ["./src/index.ts"],
bundle: true,
outdir: "./dist",
minify: true,
sourcemap: true,
splitting: true,
format: "esm",
plugins: [
tailwindPlugin(),
svgPlugin(),
sassPlugin(),
manifestPlugin({
shortNames: true,
}),
],
entryNames: "[dir]/[name]-[hash]",
logLevel: "info",
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment