[英]How can I concatinate the eslint airbnb style guide into one file to copy into package.json?
如果您查看這些目錄和引用的文件內容,您可以看到樣式指南 .js 文件的結構以及它們如何加載到 eslint 中:
https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb-base
https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb-base/rules
//index.js
module.exports = {
extends: [
'./rules/best-practices',
'./rules/errors',
'./rules/node',
'./rules/style',
'./rules/variables',
'./rules/es6',
'./rules/imports', // (my note) not needed as uses extra plugin
].map(require.resolve),
parserOptions: {
ecmaVersion: 2018,
sourceType: 'module',
},
rules: {
strict: 'error',
},
};
// .eslintrc
{
"extends": "./index.js",
"rules": {
// disable requiring trailing commas because it might be nice to revert to
// being JSON at some point, and I don't want to make big changes now.
"comma-dangle": 0,
// we support node 4
"prefer-destructuring": 0,
},
}
我想將所有文件連接在一起,以便將其粘貼到我的 package.json 中。 我怎樣才能做到這一點? 我不知道節點,我不需要 NPM 下載中的所有其他內容,我只想將當前樣式指南的永久副本放在一個文件中的一個地方。 干杯!
如果您遵循有關安裝eslint-config-airbnb-base的說明: https : //github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb-base#eslint-config-airbnb-base-1 ,步驟2要求您在項目的根目錄中創建文件.eslintrc
。
// .eslintrc
{
"extends": "airbnb-base"
}
您無需連接任何文件即可使用eslint-config-airbnb-base。 安裝它並創建.eslintrc
,您應該.eslintrc
順利。
我知道這是舊的,我還沒有嘗試過,但它應該可以工作。 只需將 Airbnb 存儲庫中的規則文件復制到您的存儲庫中,然后從他們的 index.js 文件中創建一個新副本,在您的存儲庫中稱為“my-eslint-rules.js”。 最后一步是使用 .eslintrc 來引用這個帶有擴展名的新文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.