Skip to content

Carleslc/vue-no-build

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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