【发布时间】:2021-03-12 12:34:17
【问题描述】:
在一个项目中,我们有自定义模板字符串来抽象样式组件功能。例如,我们有用于媒体查询的模板字符串,如下所示:
// Definition
const for1080p = (...args) => css`
@media (min-height: 1080px) {
${css(...args)}
}
`;
// Usage
const Logo = styled.div`
width: 200px;
${for1080p`
width: 300px;
`}
`;
我们做出这个选择是因为它保留了原始样式的语法。它也很好地被 prettier 格式化。
我们今天的主要问题是我们不知道如何使用 stylelint 分析自定义模板字符串中的 CSS。
例如:
const Logo = styled.div`
widht: 200px; /* <--- Unexpected unknown property "widht" */
${for1080p`
widht: 300px; /* <--- No error detected :( */
`}
`;
你知道怎么做吗?
【问题讨论】:
-
你拼错了
width并写了widht -
@Someone21 这是故意的。 linter 的目的是自动检测这种错误。
-
哦好的谢谢我不知道
标签: css styled-components stylelint