styles
使用选项/属性的正确方法是ComponentDecorator
什么?将属性与存储库stencil-component-starterstyles
中的默认组件一起使用似乎不会影响相应组件的样式,也不会在. 打算如何工作?还是尚未实施?如果目标是避免需要加载单独的 CSS 资产,但为组件提供样式,那将是正确的选择,还是需要使用其他属性?my-name
<style>
<head>
styles
styles
host
下面是从 stencil-component-starter] 1生成的示例组件,其中stylesUrl
@Component 属性替换为styles
属性和设置font-size
属性。dev
或build
任务期间不会产生错误。
import { Component, Prop } from '@stencil/core';
@Component({
tag: 'my-name',
styles: `my-name { font-size: 24px; }`
})
export class MyName {
@Prop() first: string;
render() {
return (
<div>
Hello, my name is {this.first}
</div>
);
}
}
ComponentDecorator
定义为:
export interface ComponentOptions {
tag: string;
styleUrl?: string;
styleUrls?: string[] | ModeStyles;
styles?: string;
shadow?: boolean;
host?: HostMeta;
assetsDir?: string;
assetsDirs?: string[];
}
感谢您提供任何帮助!