如何从npm模块导入css文件 - webcomponent

时间:2018-05-24 21:35:19

标签: javascript polymer polymer-3.x lit-element

我正在尝试将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导入了创建组件所需的所有类,它实际上工作得非常好,但样式不适用: npm module

dist文件夹中,我们有css文件mdc.tabs.css,其中包含该组件的所有css。我做了测试将所有文​​件内容复制到样式标记中,它正确地应用了所有样式,但我认为这应该是更好的方法...我的问题是如何将css文件导入我的web组件?

1 个答案:

答案 0 :(得分:0)

GET my_index/_search?routing=101 { "query": { "has_child": { "type": "childx", "query": { "match_all": {} }, "inner_hits": {} } } } html时,您始终可以使用传统方法:

render()