@adonisjs/inertia
Version:
Official Inertia.js adapter for AdonisJS
28 lines (27 loc) • 647 B
JavaScript
// src/plugins/vite.ts
function inertia(options) {
return {
name: "vite-plugin-inertia",
config: (_, { command }) => {
if (command === "build") process.env.NODE_ENV = "production";
return {
builder: {},
build: { outDir: "build/public/assets" },
environments: {
...options?.ssr?.enabled && {
ssr: {
build: {
ssr: true,
outDir: options.ssr.output || "build/ssr",
rollupOptions: { input: options.ssr.entrypoint }
}
}
}
}
};
}
};
}
export {
inertia as default
};