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全部內容 這一步...