【发布时间】:2019-10-29 16:34:47
【问题描述】:
我想创建一个 HTML Web 组件,我需要导入 CSS 文件,但我想将它注入到我的 shadow dom 中。我有一些如下代码:
import introHTML from './Intro.html';
import introCss from './Intro.css';
class IntroWebComponent extends HTMLElement{
constructor(){
super();
this.defineClassProp();
}
defineClassProp(){
this._shadowRoot = this.attachShadow({ mode: 'open' });
this._html = introHTML
this._element = document.createElement('template');
this._element.innerHTML = this._html;
this._element.append(`<style>${introCss}</style>`)
this._shadowRoot.appendChild(this._element.content.cloneNode(true));
}
}
window.customElements.define('index-intro', IntroWebComponent);
但是“rollup-plugin-postcss”不断将 css 注入到我的主 html 头中,我不知道如何阻止它
【问题讨论】:
标签: css web-component rollup