Skip to content

no-var-requires

禁止在import语句之外使用require

为什么

为了规范模块引入的方式,提倡使用ES6的import语法,或者import foo = require("foo")的形式。

建议

var foo = require("foo")等形式改为import foo from 'foo'import foo = require('foo')

错误示例

ts
const foo = require('foo');
const foo = require('foo');

正确示例

ts
import foo from 'foo';

// 为了兼容commonjs
import foo = require('foo');
import foo from 'foo';

// 为了兼容commonjs
import foo = require('foo');

参考