繁体   English   中英

ESLint - 首选导出默认值到 Module.Exports

[英]ESLint - Prefer Export Default to Module.Exports

我想知道是否存在 ESLint 规则,或者如何制定一个,它执行以下操作:

仅允许以export default foo形式导出,而不允许以module.exports = foo形式导出

有没有办法做到这一点?

没有可以做到这一点的核心规则,但以下插件规则可能是您正在寻找的:

https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-commonjs.md

它将报告 CommonJS 样式模块的任何使用情况:

无效

/*eslint no-commonjs: "error"*/
module.exports = foo;

有效

/*eslint no-commonjs: "error"*/
export default foo;

module.exports 是特定于 Node 的。 所以将它添加到环境中,如下所示

env: {
    browser: true,
    node: true,
    es2021: true,
},

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM