shogo4131 / vite-multiple-assets

npm package

Home Page:https://www.npmjs.com/package/vite-multiple-assets

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vite-multiple-assets

vite-multiple-assets support vite to run with multiple directory public directory.

Feature

  • No copy file when run dev, help with no impact on performance when launching apps with vite
  • Support automatically copy files when running build

Quick setup would be in the vite.config.js:

  • Default with vite's configuration you can only use 1 publicDir in vite.config.ts
export default defineConfig({
    // default is public folder
    publicDir:''
})
  • With this plugin you can add multiple public folders

install

npm i -D vite-multiple-assets

In vite.config.ts

import DynamicPublicDirectory from "vite-multiple-assets";
// same level as project root
const dirAssets=["libs/assets","repo1/assets",...];
export default defineConfig({
    plugins: [
        DynamicPublicDirectory(dirAssets)
    ]
})
  • With the above configuration will automatically add files in public, libs/assets, repo1/assets folders as static assets for your project, which can be understood as below:
export default defineConfig({
   // default is public folder
   publicDir:["public","libs/assets","repo1/assets",...]
 })

Example

Detail

About

npm package

https://www.npmjs.com/package/vite-multiple-assets


Languages

Language:TypeScript 69.0%Language:CSS 19.7%Language:JavaScript 7.3%Language:HTML 4.0%