Skip to content

arikw/vite-plugin-vue-static-sfc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Jul 7, 2022
42c3faa · Jul 7, 2022

History

3 Commits
Jul 6, 2022
Jul 7, 2022
Jul 6, 2022
Jul 6, 2022
Jul 6, 2022
Jul 6, 2022
Jul 7, 2022
Jul 6, 2022
Jul 7, 2022
Jul 6, 2022
Jul 7, 2022
Jul 7, 2022

Repository files navigation

Vue Static SFC Plugin for Vite

Serve .vue files as static assets

Installation

npm install vite-plugin-vue-static-sfc

Usage

// vite.config.js

import staticVuePlugin from 'vite-plugin-vue-static-sfc';
// require('vite-plugin-vue-static-sfc') is also supported

export default {
  plugins: [
    staticVuePlugin()
  ]
};

Why

I've created a static website (a typing game for kids) that avoids build tools and uses vue3-sfc-loader to process .vue files dynamically at runtime.

While developing, I wanted to use Vite as an http server to serve the website and leverage its hot reloading, but it tried to process .vue files and requested to install a dedicated plugin to do so.

I just wanted Vite to serve the .vue files as if they were simple text files.

With this plugin, Vite will do that.

Notice

  • The HMR will reload the entire webpage if a change in a .vue file is detected