[英]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.