Skip to content

import/no-dynamic-require

禁止使用动态require

为什么?

动态require会使静态代码分析变得困难,也难以找出模块在代码库中的使用情况。

建议

请使用静态字符串作为require的参数。

错误示例

js
require('foo');
require('../' + 'foo');
require(`../${'foo'}`);
require('foo'());
require('foo');
require('../' + 'foo');
require(`../${'foo'}`);
require('foo'());

正确示例

js
require('../foo');
require(`../foo`);
require('../foo');
require(`../foo`);

参考