node --version
npm --version
mkdir my-web-project
cd my-web-project
npm init -y
npm install @webcomponents/webcomponentsjs
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>My Web Project</title>
<script src="./node_modules/@webcomponents/webcomponentsjs/webcomponents-bundle.js"></script>
</head>
<body>
<!-- Your web component code here -->
</body>
</html>
html
<button is="x-button">Click me</button>
<script>
customElements.define('x-button', class extends HTMLElement {
constructor() {
super();
this.addEventListener('click', () => {
alert('Button clicked!');
});
}
});
</script>