UNPKG

eslint-config-ts-lib

Version:

ts-lib-scripts创建的ts库项目使用的ESLint配置

38 lines (23 loc) 1.09 kB
# @typescript-eslint/no-var-requires > 来自 [plugin:@typescript-eslint/recommended](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin) 的规则 # Disallows the use of require statements except in import statements (`no-var-requires`) In other words, the use of forms such as `var foo = require("foo")` are banned. Instead use ES6 style imports or `import foo = require("foo")` imports. ## Rule Details Examples of **incorrect** code for this rule: ```ts var foo = require("foo"); const foo = require("foo"); let foo = require("foo"); ``` Examples of **correct** code for this rule: ```ts import foo = require("foo"); require("foo"); import foo from "foo"; ``` ## When Not To Use It If you don't care about TypeScript module syntax, then you will not need this rule. ## Compatibility - TSLint: [no-var-requires](https://palantir.github.io/tslint/rules/no-var-requires/) ## 参考文档 - [@typescript-eslint/no-var-requires 官方文档](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/docs/rules/no-var-requires.md)