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');