ESLint - 首选导出默认为Module.Exports

时间:2016-09-04 14:12:26

标签: javascript styles eslint

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

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

格式的导出

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:4)

没有可以执行此操作的核心规则,但以下插件规则可能正是您要查找的内容:

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;