Я пытаюсь использовать компоненты MDC для компонентов дизайна материалов в моем приложении.У меня есть пользовательский элемент в Polymer (LitElement):
_render(props) {
return html`
${SharedStyles}
<style>
.js-panel {
display: none;
}
.js-panel.is-active {
display: block;
}
</style>
<div class="mdc-toolbar">
<div class="mdc-toolbar__row">
<div class="mdc-toolbar__section mdc-toolbar__section--align-start">
<nav id="tab1" class="mdc-tab-bar mdc-tab-bar--indicator-accent js-tabs" role="tablist">
<a role="tab" aria-controls="panel-1" class="mdc-tab mdc-tab--active">Item One</a>
<a role="tab" aria-controls="panel-2" class="mdc-tab">Item Two</a>
<span class="mdc-tab-bar__indicator"></span>
</nav>
</div>
</div>
</div>
<section>
<div class="js-panels" for='tab1'>
<p class="js-panel is-active" role="tabpanel" aria-hidden="false">Item One</p>
<p class="js-panel" role="tabpanel" aria-hidden="true">Item Two</p>
</div>
</section>
`
}
Я импортировал из @ material / tabs все классы, необходимые для создания компонента, и он на самом деле работает отлично, но стили не применяются:
В папке dist
есть файл css mdc.tabs.css
, в котором есть все css для компонента.Я сделал тест, копируя все содержимое файла в тег style, и он правильно применяет все стили, но я думаю, что это должен быть лучший способ сделать это ... Мой вопрос: как мне импортировать файл css в мой веб-компонент?