0.0.9 • Published 8 months ago

generate-files-plugin-vite v0.0.9

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
8 months ago

Generate Files Plugin Vite

A vite plugin to easily generate entrypoints.json and manifest.json

Installation

npm install vite-plugin-symfony

Requirements

  • node v20
  • vite: ^2.9.15

Create this directory structure :

├──assets
│ ├──app.js
│ ├──app.css
│...
├──public
├──package.json
├──vite.config.js
├──.eslintrc (optional)
├──.prettierrc (optional)

Vite base config with vite 2.8

// vite.config.js
import {defineConfig} from "vite";
import generateFilesPluginVite from "generate-files-plugin-vite";
//for Babel using
import babel from "vite-plugin-babel";
//if you want to use linter and prettier
import eslintPlugin from "vite-plugin-eslint";

/* if you're using React */
// import react from '@vitejs/plugin-react';

export default defineConfig({
    plugins: [
        /* react(), // if you're using React */
        generateFilesPluginVite(),
        babel(),
        eslintPlugin(),
    ],
    server: {
        port: 1337,
        host: "localhost",
        https: false
    },
    root: ".",
    base: "/build/",
    publicDir: false,
    build: {
        manifest: true,
        emptyOutDir: true,
        assetsDir: "",
        outDir: "./public/build",
        rollupOptions: {
            input: {
                app: "./assets/app.js"
            },
        },
    },
});