Skip to content

Instantly share code, notes, and snippets.

@Emmunaf
Created May 9, 2020 12:57
Show Gist options
  • Save Emmunaf/c5e1da2ef0b01d1f680697d1c57b66c6 to your computer and use it in GitHub Desktop.
Save Emmunaf/c5e1da2ef0b01d1f680697d1c57b66c6 to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html>
<!-- Working example for UMD usage of vue components (vue-burger-menu used as test) -->
<head>
<!-- Meta tags -->
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- vue dev-->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<!-- Vue Production:
<script src="https://cdn.jsdelivr.net/npm/[email protected]">
-->
<script src="https://unpkg.com/[email protected]/dist/vue-burger-menu.umd.js"></script>
<!-- More info on vue usage without nodejs stack: https://stackoverflow.com/questions/50052853/using-components-without-npm-inside-existing-web-page -->
<title>Title</title>
</head>
<body>
<div id="app">
<Slide>
<a id="home" href="#">
<span>Home</span>
</a>
</Slide>
<main id="page-wrap">
<center>
<p>{{ message }}</p>
</center>
</main>
</div>
<script>
Vue.component("Menu", window["vue-burger-menu"].Menu);
Vue.component("Slide", window["vue-burger-menu"].Slide);
//for local inclusion of component:var Slide = window["vue-burger-menu"].Slide.default; components: { Slide}
var app = new Vue({
el: "#app",
data: {
message: "Hello Vue!"
}
});
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment