vite-plugin-ssinc
TypeScript icon, indicating that this package has built-in type declarations

1.0.9 • Public • Published

Vite Plugin Ssinc

Vite Plugin Ssinc is a plugin for Vite that allows for Server Side Includes like syntax (with only #include supported) to be used in HTML files.

Installation

You can install the plugin using npm:

npm install vite-plugin-ssinc

or yarn:

yarn add vite-plugin-ssinc

Usage

To use Vite Plugin Ssinc, add the following to your Vite configuration file.

// vite.config.js
import vitePluginSsinc from 'vite-plugin-ssinc';

export default {
  plugins: [
    vitePluginSsinc({
      includeExtensions: ['shtml', 'html'],
    }),
  ],
};

If you want to write it in CommonJS syntax, you can do it like this:

// vite.config.js
const vitePluginSsinc = require('vite-plugin-ssinc').default;

export default {
  plugins: [
    vitePluginSsinc({
      includeExtensions: ['shtml', 'html'],
    }),
  ],
};

In your HTML files, you can use SSI directives like so:

<!DOCTYPE html>
<html>
  <head>
    <title>Vite Plugin Ssinc</title>
  </head>
  <body>
    <!--# include file="header.shtml" -->
    <h1>Welcome to Vite Plugin Ssinc</h1>
    <!--# include virtual="/footer.shtml" -->
  </body>
</html>

When Vite serves your site, the SSI directives will be processed and the included files will be included in the HTML response.

Options

Option Type Default Required Description
includeExtensions Array<string> ['shtml'] No An array of file extensions that should be checked for SSI directives.
apply 'serve' | 'build' None No The mode in which the plugin should be applied. By default, the plugin will be applied in both development and production builds.

License

Vite Plugin Ssinc is licensed under the MIT License.

Package Sidebar

Install

npm i vite-plugin-ssinc

Weekly Downloads

10

Version

1.0.9

License

MIT

Unpacked Size

12.9 kB

Total Files

14

Last publish

Collaborators

  • yend724