vite-plugin-merge-css
v0.9.0
Published
A vite plugin that automatically merges all css chunks for each entry point into a single css file.
Maintainers
Readme
vite-plugin-merge-css
A vite plugin that automatically merges all css chunks for each entry point into a single css file.
[!IMPORTANT] This version of the plugin supports Vite 7 and Vite 8.
Install
npm install vite-plugin-merge-css --save-devor
yarn add vite-plugin-merge-css --devUsage
- modify
vite.config.js:
// vite.config.js
import {VitePluginMergeCss} from 'vite-plugin-merge-css';
export default {
build: {
manifest: true, // must be enabled for the plugin to work
rollupOptions: {
input: {
// using multiple pages
page_a: 'src/page_a/index.ts',
page_b: 'src/page_b/index.ts',
},
output: {
entryFileNames: '[name].js',
},
},
cssCodeSplit: true, // create a css file per entry point
},
plugins: [VitePluginMergeCss()],
};