基于允许导入和不导入哪些模块的TypeScript皮棉文件和文件夹

时间:2018-10-09 18:55:12

标签: node.js typescript validation lint

假设我正在使用modelsviewscontrollers启动TypeScript项目。我有兴趣在文件和文件夹级别添加linting,以说明给定文件夹和文件类型的规则。

例如,viewviews文件夹中的任何TypeScript文件)从不应该导入models文件夹中的任何内容。

另一个示例是routes文件夹中的任何文件都应被强制导入express

另一个示例是components中的所有文件应始终要求react

以下是我要寻找的关系:

  1. 应该始终导入
  2. 不应该导入
  3. 只应导入

TypeScript甚至Node.js生态系统中可能吗?是否有任何项目可以做到这一点?

我还想知道是否有一种方法可以强制从文件夹中的所有文件返回哪种类型的变量,例如components中的所有文件都应返回react组件。 json文件夹中的所有文件应返回json

0 个答案:

没有答案