Я создаю простой ванильный веб -сайт, и многие страницы моего веб -сайта имеют общий компонент (боковая панель), поэтому я создал веб -компонент для легко включать на все страницы. < /p>
Класс компонента: < /p>
Я создаю простой ванильный веб -сайт, и многие страницы моего веб -сайта имеют общий компонент (боковая панель), поэтому я создал веб -компонент для легко включать на все страницы. < /p> Класс компонента: < /p> [code]//sidebar/index.js
export const defineSideBar = () => { customElements.define("x-sidebar", Sidebar); } < /code> Как импортируется основной сценарий: < /p>
< /code> и как основной сценарий загружает новый компонент < /p> //main.js
import { defineSideBar } from "../../../components/sidebar/index.js";
const app = () => { defineSideBar();
//... more code here but not related };
document.addEventListener('DOMContentLoaded', app); < /code> Проблема состоит в том, что компонент вызывает сдвиг макета. < /p> Совокупная метрика сдвига макета, предоставленная инструментами разработчика браузера < /p> Что я уже пробовал: < /p>