Carleslc / vue-no-build

Vue 3 example app without build step

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vue-no-build

Vue 3 example app without compile and build step when you cannot use node or npm to build Vue SPA for whatever reason.

Vue is installed via CDN

Some restrictions apply:

  • Cannot use webpack to minify bundle and tree shake (higher download size and less performant)
  • Cannot use babel to transpile
  • Cannot use .vue files (Single Vue Components)
  • If component modules are not preloaded in index.html then they will be loaded in waterfall (synchronous and time expensive), also easy to forget and hard to scale
  • Other functionality that requires a npm build or node dependencies not available via CDN

Develop

Start a development server to serve project files to localhost:3000.

npm run serve

This avoids CORS errors because index.html cannot be opened via file:// protocol, http(s):// is needed.

Development dependency browser-sync will be installed. This is the only depedency using npm and it is only for local development, not production.

.vscode

Install pushqrdx.inline-html extension for syntax highlighting with render html and template /*html*/ tags.

Production

Just add src folder to your production server.

No node, npm nor npm run build required.

Special thanks

About

Vue 3 example app without build step


Languages

Language:HTML 48.3%Language:JavaScript 41.5%Language:CSS 10.2%