我有一个node.js
项目,根据.eslintrc
使用gulp
和gulp-eslint
中指定的规则检查自身的代码一致性。
现在,我想让它在遇到某个require
时抛出自定义弃用警告:
const someModule = require('myDeprecatedModule');
// Warning: myDeprecatedModule is deprecated. Use myNewModule in stead.
这是否可以通过IDE获取的简单方式实现?
.eslint
npm
node_modules
答案 0 :(得分:4)
规则no-restricted-modules
正是这样做的:它不允许要求某些模块。
必须在配置中对已弃用模块的名称进行编码。因此,为了禁止弃用的myDeprecatedModule
,您可以将此设置添加到"rules"
部分下的.eslintrc文件中。
"no-restricted-modules": ["error", "myDeprecatedModule"]
我认为不可能自定义错误消息。使用自定义插件可以实现这一点。