封裝一個(gè)自己的eslint規(guī)范

1、首先注冊(cè)一個(gè)自己的npm賬號(hào)
2、確保node.js都下載了
3、創(chuàng)建一個(gè)文件夾,npm init 這時(shí)候就生成一個(gè)package.json,把要封裝的內(nèi)容放進(jìn)來,要注意封裝的文件名要和package.json里面的main屬性值一致 。

{
  "name": "eslint-config-maia",
  "version": "1.0.1",
  "description": "一個(gè)說明",
  "main": "index.js",//名稱一致
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

4、登錄自己的npm賬號(hào),npm login 賬號(hào),npm publish發(fā)布
如果想要一個(gè)帶scope命名空間的包
1、在npm的Organization添加一個(gè)自己的空間


image.png

2、在package.js里的name屬性里加上name: "@zhangbeibei123/xxxxxxx"
3、然后npm login登錄,npm publish --access public發(fā)布,一定要有--access public
我這次發(fā)布是放在自己的私有倉庫了用的verdaccio私服工具
具體用法:
1、npm install -g verdaccio安裝
2、啟動(dòng)

verdaccio

// 界面顯示信息
Verdaccio doesn‘t need superuser privileges. Don‘t run it und
 warn --- config file  - /root/.config/verdaccio/config.yaml
 warn --- http address - http://localhost:4873/ - verdaccio/

3、啟動(dòng)后訪問這個(gè)地址http://localhost:4873,進(jìn)去后就可以看見發(fā)的包了。
使用插件包的時(shí)候:
1、安裝

image.png

2、找到項(xiàng)目里.eslintrc.js文件

"extends": [
        "eslint:recommended",
        "plugin:vue/essential",
        "插件名稱"
    ],

3、npm run lint試一下有沒有作用。注意:有可能會(huì)報(bào)錯(cuò)缺少一些插件或者依賴什么的,我這次就缺了npm i eslint-plugin-import這個(gè)東西,第一次封裝插件浪費(fèi)了好久的時(shí)間。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容