完全離線安裝 eslint 的方法

2021-09-28 05:21:48 字數 3366 閱讀 3389

1.在無法聯網的電腦上先把vscode安裝好。

2.在家裡有網的電腦上,在vscode裡面的擴充套件直接安裝eslint外掛程式,然後在該路徑(c:\users\administrator\.vscode\extensions)下,

把eslint外掛程式的資料夾(dbaeumer.vscode-eslint-1.2.11)直接拷貝出來,放到無法聯網的電腦對應的目錄。

3.有網的和無法連網電腦上都安裝nodejs。安裝這個的目的是可以使用接下來要使用到的nmp庫以及nmp命令(無法連網的不用使用到這個命令)。

4.在有網的電腦上的命令列介面執行以下的命令:

npm i eslint -g

npm eslint init

npm install eslint-plugin-html -g

npm install babel-eslint -g

5.最後,重要的檔案:.eslintrc.json(最前面有個點的,看清楚啦!我就被這個坑過。),要把它放到要使用eslint的專案根目錄下。**在後面提供了,可直接使用。

6.重新啟動vscode,就可以正常使用上eslint外掛程式啦。

以下是檔案.eslintrc.json裡的**:

,

"globals": ,

"parser": "babel-eslint",

"rules": **塊內部宣告變數或函式

"no-extra-boolean-cast": 1, //多餘的感嘆號轉布林型

"no-extra-semi": 1, //多餘的分號

"no-extra-parens": 0, //多餘的括號

"no-empty": 1, //空**塊

//使用前未定義

"no-use-before-define": [

0,"nofunc"

],"complexity": [0, 10], //圈複雜度大於*

//定義陣列或物件最後多餘的逗號

"comma-dangle": [

0,"never"

],// 不允許對全域性變數賦值,如 window = 'abc'

"no-global-assign": ["error", ],

"no-var": 0, //用let或const替代var

"no-const-assign": 2, //不允許const重新賦值

"no-class-assign": 2, //不允許對class重新賦值

"no-debugger": 1, //debugger 除錯**未刪除

"no-console": 0, //console 未刪除

"no-constant-condition": 2, //常量作為條件

"no-dupe-args": 2, //引數重複

"no-dupe-keys": 2, //物件屬性重複

"no-duplicate-case": 2, //case重複

"no-empty-character-class": 2, //正則無法匹配任何值

"no-invalid-regexp": 2, //無效的正則

"no-func-assign": 2, //函式被賦值

"valid-typeof": 1, //無效的型別判斷

"no-unreachable": 2, //不可能執行到的**

"no-unexpected-multiline": 2, //行尾缺少分號可能導致一些意外情況

"no-sparse-arrays": 1, //陣列中多出逗號

"no-undef": 1, //變數未定義

"no-unused-vars": 1, //變數定義後未使用

"no-cond-assign": 2, //條件語句中禁止賦值操作

"no-native-reassign": 2, //禁止覆蓋原生物件

"no-mixed-spaces-and-tabs": 0,

//**風格優化 --------------------------------------

"no-irregular-whitespace": 0,

"no-else-return": 0, //在else**塊中return,else是多餘的

"no-multi-spaces": 0, //不允許多個空格

//object直接量建議寫法 : 後乙個空格前面不留空格

"key-spacing": [

0,],

"block-scoped-var": 1, //變數應在外部上下文中宣告,不應在{}**塊中

"consistent-return": 1, //函式返回值可能是不同型別

"accessor-pairs": 1, //object getter/setter方法需要成對出現

//換行呼叫物件方法 點操作符應寫在行首

"dot-location": [

1,"property"

],"no-lone-blocks": 1, //多餘的{}巢狀

"no-labels": 1, //無用的標記

"no-extend-native": 1, //禁止擴充套件原生物件

"no-floating-decimal": 1, //浮點型需要寫全 禁止.1 或 2.寫法

"no-loop-func": 1, //禁止在迴圈體中定義函式

"no-new-func": 1, //禁止new function(...) 寫法

"no-self-compare": 1, //不允與自己比較作為條件

"no-sequences": 1, //禁止可能導致結果不明確的逗號操作符

"no-throw-literal": 1, //禁止丟擲乙個直接量 應是error物件

//不允return時有賦值操作

"no-return-assign": [

1,"always"

],//不允許重複宣告

"no-redeclare": [

1,],

//不執行的表示式

"no-unused-expressions": [

0,],

"no-useless-concat": 1, //無意義的string concat

"no-void": 1, //禁用void

"no-with": 1, //禁用with

"space-infix-ops": 0, //操作符前後空格

//jsdoc

"valid-jsdoc": [

0,],

//標記未寫注釋

"no-warning-comments": [

1,],

"curly": 0 //if、else、while、for**塊用{}包圍

}}

centos 完全離線安裝gcc5 4

由於公司有個專案在公安系統中,無法連線到外網,所以導致無法在網上直接安裝一些軟體,同時centos不自帶gcc,導致了一系列的問題,這裡就把解決的過程寫下來。centos系統,我這裡是6.5,其他版本類似,如果相差太大,估計就會不同。root localhost gcc build rpm ivh ...

完全離線的開發環境下安裝node sass

我的win32 x64 64 binding.node.install.bat set sass binary path d code win32 x64 64 binding.node yarn add node sass d verbose 把win32 x64 64 binding.node....

Android離線安裝方法

android離線安裝方法 android的普通安裝方法很簡單,不必多說。由於普通安裝方法速度很慢,對一般的使用者要數小時的時間等待。二,然後新建以下 幾個資料夾 platforms,docs,samples,usb driver,market licensing 三,刪除tools全部內容 這一步...