簡體   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