我正在尝试在materialize-css
项目中使用lit-element
。我所做的是通过npm
安装库,然后将其导入组件中。
import { LitElement, html, customElement } from 'lit-element';
import MaterializeStyles from 'materialize-css/sass/materialize.scss'
@customElement('custom-element')
export class CustomElement extends LitElement {
static get styles() {
return MaterializeStyles;
}
render() {
return html`
<a class="waves-effect waves-light btn">button</a>
<!-- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css"> -->
`;
}
}
我正在使用rollupjs
捆绑解决方案,我可以看到在生成的index.js
文件中存在样式,但是a
标签未设置样式。
如果我取消注释link
标签,它将起作用。