Skip to content

Plugin that makes integrating Vite into Hugo application painless.

License

Notifications You must be signed in to change notification settings

dawidprosba/vite-hugo-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vite HUGO Plugin

Plugin that makes integrating Vite into Hugo application painless.

Vite < 3.0.0

This plugin is compatibile with vite under 3.0.0 version, but may cause some typescript typing error, check #2 for more information.

For older version of hugo

Added hugoConfigFileName property to specify which hugo config it should use. By default it's hugo.toml

Example usage

import { resolve } from 'path';
import { defineConfig } from 'vite';
import hugoPlugin from 'vite-hugo-plugin'

// Root directory of our application
const appDir = __dirname;

// The directory where hugo builds it's files.
const hugoOutDir = resolve(appDir, 'public');

// https://vitejs.dev/config/
export default defineConfig({
    plugins: [
        hugoPlugin({ appDir, hugoOutDir })
    ]
});

About

Plugin that makes integrating Vite into Hugo application painless.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •