我已经开始在大型仓库中工作,在该仓库中,没有任何类型的文件可以导出或导入。在我尝试这样做并意识到原因之前,这似乎很奇怪:我们使用的是stylelint(13.4.0),它根本无法识别import type { WhateverType }
。它会产生“意外令牌”响应。
甚至不能禁用下一行:
/* stylelint-disable-next-line */
import type { ThingProps } from '@/components/Thing/';
这是在一个甚至没有任何样式声明的文件中(我们使用样式化的组件,btw),但是我不想通过使stylelint忽略整个文件来排除它们。
我们有一个运行stylelint的提交钩子,因此任何提交都不能与导入的样式一起使用,这很糟糕。我想弄清楚如何解决此问题。
答案 0 :(得分:1)
更新到 https://www.npmjs.com/package/stylelint-processor-styled-components 的 >= 1.10.0
或任何等效处理器以更新 TS 语法支持。以 this PR 为例。