# vue-dev-server **Repository Path**: mirrors_vuejs/vue-dev-server ## Basic Information - **Project Name**: vue-dev-server - **Description**: A POC dev server that allows you to import `*.vue` files via native ES modules imports. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: archive - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-19 - **Last Updated**: 2025-10-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # @vue/dev-server > **This is a proof of concept.** > > Imagine you can import Vue single-file components natively in your browser... without a build step. In an directory, create an `index.html`: ``` html
``` In `App.vue`: ``` vue ``` Then: ``` bash npm i @vue/dev-server npx vue-dev-server ``` ## How It Works - Imports are requested by the browser as native ES module imports - there's no bundling. - The server intercepts requests to `*.vue` files, compiles them on the fly, and sends them back as JavaScript. - For libraries that provide ES modules builds that work in browsers, just directly import them from a CDN. - Imports to npm packages inside `.js` files (package name only) are re-written on the fly to point to locally installed files. Currently, only `vue` is supported as a special case. Other packages will likely need to be transformed to be exposed as a native browser-targeting ES module. ## TODOs - [x] Caching - [ ] NPM module imports - [ ] Pre-processors