第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

monorepo 中的自定義 Eslint 規(guī)則

monorepo 中的自定義 Eslint 規(guī)則

阿晨1998 2021-11-04 10:31:17
我有一個(gè)帶有服務(wù)器和前端的 monorepo。我想將一組自定義 eslint 規(guī)則合并到我的 repo 的前端組件中。我找不到一種方法來告訴 eslint 在我的前端目錄中的特定文件夾中有自定義規(guī)則。我不想創(chuàng)建一個(gè)新的外部存儲(chǔ)庫(kù)并發(fā)布它以導(dǎo)入規(guī)則。到目前為止,我認(rèn)為做我想做的方法是在主存儲(chǔ)庫(kù)中創(chuàng)建一個(gè)子包(使用它自己的 package.json)。在我的根 package.json 我有 "eslint-plugin-atlas": "file:./src/main/javascript/build/eslint",在我的根 .eslintrc 我有 "plugin:atlas/recommended"在 package.json 中指定的目錄中,在 index.js 中,我有以下代碼;'use strict';module.exports = {    rules: {        'tsx-qualified-class-state-definition': {            meta: {                docs: {                    description: 'A test rule',                    category: 'Best Practices',                    recommended: true,                },            },            create: function(context) {                console.log(context, 'THIS HAS BEEN HIT');                return {};            },        },    },    configs: {        recommended: {            rules: {                'tsx-qualified-class-state-definition': 'error',            },        },    },};顯然,上面的 lint 規(guī)則不會(huì)產(chǎn)生正確的 linting,但我希望看到控制臺(tái)語句被輸出。當(dāng)我的 Intellij IDE 嘗試讀取配置時(shí),我收到錯(cuò)誤消息;當(dāng)我運(yùn)行 eslint 時(shí)出現(xiàn)錯(cuò)誤 Definition for rule 'tsx-qualified-class-state-definition' was not found  tsx-qualified-class-state-definition
查看完整描述

2 回答

?
慕桂英4014372

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊

不是 eslint 內(nèi)置的解決方案,但這可以通過以下 eslint 插件來完成;

npmjs.com/eslint-plugin-rulesdir


查看完整回答
反對(duì) 回復(fù) 2021-11-04
?
墨色風(fēng)雨

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊

如果我錯(cuò)了,請(qǐng)糾正我,但這不是一種反模式嗎?我認(rèn)為您應(yīng)該在每個(gè)包目錄中都有配置。


/

 - package.json

   /packages

       /pkg-1

         - .eslintrc.json

       /pkg-2

         - .eslintrc.json

請(qǐng)參閱此處了解更多信息,這是一篇更廣泛的帖子,但應(yīng)該會(huì)給您一些指導(dǎo)。


查看完整回答
反對(duì) 回復(fù) 2021-11-04
  • 2 回答
  • 0 關(guān)注
  • 388 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)