<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      很久沒有分享和更新過了

      今天就給大家分享一篇

      Vue中ESlint配置文件.eslintrc文件詳解吧

      ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

       

      正文開始

       

      默認eslint規(guī)則:

      • 代碼末尾不能加分號 ;
      • 代碼中不能存在多行空行;
      • tab鍵不能使用,必須換成兩個空格;
      • 代碼中不能存在聲明了但未使用的變量;

      第一種也是最簡單的方法,關(guān)閉eslint檢測,其實很簡單,把.eslintrc配置文件中的root改為false即可。但我不推薦你這么做,eslint檢測是有必要的,能保持良好的代碼風(fēng)格。

      第二種方法就是把不符合自己習(xí)慣的規(guī)則去掉

       

       1 module.exports = {
       2   root: true,
       3   env: {
       4     node: true
       5   },
       6   'extends': [
       7     'plugin:vue/essential',
       8     '@vue/standard'
       9   ],
      10   rules: {
      11     'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
      12     'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off'
      13   },
      14   parserOptions: {
      15     parser: 'babel-eslint'
      16   }
      17 }

      其中的rules就是配置規(guī)則的

      =====================================================================================================================================================================================================================================================================================================================================================================================================================

       

      下面我們就配置一下參數(shù)

      //配置規(guī)則
      rules: {
          "規(guī)則名": [規(guī)則值, 規(guī)則配置]
      }
      //規(guī)則值
      "off"或者0    //關(guān)閉規(guī)則關(guān)閉
      "warn"或者1    //在打開的規(guī)則作為警告(不影響退出代碼)
      "error"或者2    //把規(guī)則作為一個錯誤(退出代碼觸發(fā)時為1)
      //常見規(guī)則列表
      "no-alert": 0,//禁止使用alert confirm prompt
      "no-array-constructor": 2,//禁止使用數(shù)組構(gòu)造器
      "no-bitwise": 0,//禁止使用按位運算符
      "no-caller": 1,//禁止使用arguments.caller或arguments.callee
      "no-catch-shadow": 2,//禁止catch子句參數(shù)與外部作用域變量同名
      "no-class-assign": 2,//禁止給類賦值
      "no-cond-assign": 2,//禁止在條件表達式中使用賦值語句
      "no-console": 2,//禁止使用console
      "no-const-assign": 2,//禁止修改const聲明的變量
      "no-constant-condition": 2,//禁止在條件中使用常量表達式 if(true) if(1)
      "no-continue": 0,//禁止使用continue
      "no-control-regex": 2,//禁止在正則表達式中使用控制字符
      "no-debugger": 2,//禁止使用debugger
      "no-delete-var": 2,//不能對var聲明的變量使用delete操作符
      "no-div-regex": 1,//不能使用看起來像除法的正則表達式/=foo/
      "no-dupe-keys": 2,//在創(chuàng)建對象字面量時不允許鍵重復(fù) {a:1,a:1}
      "no-dupe-args": 2,//函數(shù)參數(shù)不能重復(fù)
      "no-duplicate-case": 2,//switch中的case標(biāo)簽不能重復(fù)
      "no-else-return": 2,//如果if語句里面有return,后面不能跟else語句
      "no-empty": 2,//塊語句中的內(nèi)容不能為空
      "no-empty-character-class": 2,//正則表達式中的[]內(nèi)容不能為空
      "no-empty-label": 2,//禁止使用空label
      "no-eq-null": 2,//禁止對null使用==或!=運算符
      "no-eval": 1,//禁止使用eval
      "no-ex-assign": 2,//禁止給catch語句中的異常參數(shù)賦值
      "no-extend-native": 2,//禁止擴展native對象
      "no-extra-bind": 2,//禁止不必要的函數(shù)綁定
      "no-extra-boolean-cast": 2,//禁止不必要的bool轉(zhuǎn)換
      "no-extra-parens": 2,//禁止非必要的括號
      "no-extra-semi": 2,//禁止多余的冒號
      "no-fallthrough": 1,//禁止switch穿透
      "no-floating-decimal": 2,//禁止省略浮點數(shù)中的0 .5 3.
      "no-func-assign": 2,//禁止重復(fù)的函數(shù)聲明
      "no-implicit-coercion": 1,//禁止隱式轉(zhuǎn)換
      "no-implied-eval": 2,//禁止使用隱式eval
      "no-inline-comments": 0,//禁止行內(nèi)備注
      "no-inner-declarations": [2, "functions"],//禁止在塊語句中使用聲明(變量或函數(shù))
      "no-invalid-regexp": 2,//禁止無效的正則表達式
      "no-invalid-this": 2,//禁止無效的this,只能用在構(gòu)造器,類,對象字面量
      "no-irregular-whitespace": 2,//不能有不規(guī)則的空格
      "no-iterator": 2,//禁止使用__iterator__ 屬性
      "no-label-var": 2,//label名不能與var聲明的變量名相同
      "no-labels": 2,//禁止標(biāo)簽聲明
      "no-lone-blocks": 2,//禁止不必要的嵌套塊
      "no-lonely-if": 2,//禁止else語句內(nèi)只有if語句
      "no-loop-func": 1,//禁止在循環(huán)中使用函數(shù)(如果沒有引用外部變量不形成閉包就可以)
      "no-mixed-requires": [0, false],//聲明時不能混用聲明類型
      "no-mixed-spaces-and-tabs": [2, false],//禁止混用tab和空格
      "linebreak-style": [0, "windows"],//換行風(fēng)格
      "no-multi-spaces": 1,//不能用多余的空格
      "no-multi-str": 2,//字符串不能用\換行
      "no-multiple-empty-lines": [1, {"max": 2}],//空行最多不能超過2行
      "no-native-reassign": 2,//不能重寫native對象
      "no-negated-in-lhs": 2,//in 操作符的左邊不能有!
      "no-nested-ternary": 0,//禁止使用嵌套的三目運算
      "no-new": 1,//禁止在使用new構(gòu)造一個實例后不賦值
      "no-new-func": 1,//禁止使用new Function
      "no-new-object": 2,//禁止使用new Object()
      "no-new-require": 2,//禁止使用new require
      "no-new-wrappers": 2,//禁止使用new創(chuàng)建包裝實例,new String new Boolean new Number
      "no-obj-calls": 2,//不能調(diào)用內(nèi)置的全局對象,比如Math() JSON()
      "no-octal": 2,//禁止使用八進制數(shù)字
      "no-octal-escape": 2,//禁止使用八進制轉(zhuǎn)義序列
      "no-param-reassign": 2,//禁止給參數(shù)重新賦值
      "no-path-concat": 0,//node中不能使用__dirname或__filename做路徑拼接
      "no-plusplus": 0,//禁止使用++,--
      "no-process-env": 0,//禁止使用process.env
      "no-process-exit": 0,//禁止使用process.exit()
      "no-proto": 2,//禁止使用__proto__屬性
      "no-redeclare": 2,//禁止重復(fù)聲明變量
      "no-regex-spaces": 2,//禁止在正則表達式字面量中使用多個空格 /foo bar/
      "no-restricted-modules": 0,//如果禁用了指定模塊,使用就會報錯
      "no-return-assign": 1,//return 語句中不能有賦值表達式
      "no-script-url": 0,//禁止使用javascript:void(0)
      "no-self-compare": 2,//不能比較自身
      "no-sequences": 0,//禁止使用逗號運算符
      "no-shadow": 2,//外部作用域中的變量不能與它所包含的作用域中的變量或參數(shù)同名
      "no-shadow-restricted-names": 2,//嚴(yán)格模式中規(guī)定的限制標(biāo)識符不能作為聲明時的變量名使用
      "no-spaced-func": 2,//函數(shù)調(diào)用時 函數(shù)名與()之間不能有空格
      "no-sparse-arrays": 2,//禁止稀疏數(shù)組, [1,,2]
      "no-sync": 0,//nodejs 禁止同步方法
      "no-ternary": 0,//禁止使用三目運算符
      "no-trailing-spaces": 1,//一行結(jié)束后面不要有空格
      "no-this-before-super": 0,//在調(diào)用super()之前不能使用this或super
      "no-throw-literal": 2,//禁止拋出字面量錯誤 throw "error";
      "no-undef": 1,//不能有未定義的變量
      "no-undef-init": 2,//變量初始化時不能直接給它賦值為undefined
      "no-undefined": 2,//不能使用undefined
      "no-unexpected-multiline": 2,//避免多行表達式
      "no-underscore-dangle": 1,//標(biāo)識符不能以_開頭或結(jié)尾
      "no-unneeded-ternary": 2,//禁止不必要的嵌套 var isYes = answer === 1 ? true : false;
      "no-unreachable": 2,//不能有無法執(zhí)行的代碼
      "no-unused-expressions": 2,//禁止無用的表達式
      "no-unused-vars": [2, {"vars": "all", "args": "after-used"}],//不能有聲明后未被使用的變量或參數(shù)
      "no-use-before-define": 2,//未定義前不能使用
      "no-useless-call": 2,//禁止不必要的call和apply
      "no-void": 2,//禁用void操作符
      "no-var": 0,//禁用var,用let和const代替
      "no-warning-comments": [1, { "terms": ["todo", "fixme", "xxx"], "location": "start" }],//不能有警告?zhèn)渥?/span>
      "no-with": 2,//禁用with
      "array-bracket-spacing": [2, "never"],//是否允許非空數(shù)組里面有多余的空格
      "arrow-parens": 0,//箭頭函數(shù)用小括號括起來
      "arrow-spacing": 0,//=>的前/后括號
      "accessor-pairs": 0,//在對象中使用getter/setter
      "block-scoped-var": 0,//塊語句中使用var
      "brace-style": [1, "1tbs"],//大括號風(fēng)格
      "callback-return": 1,//避免多次調(diào)用回調(diào)什么的
      "camelcase": 2,//強制駝峰法命名
      "comma-dangle": [2, "never"],//對象字面量項尾不能有逗號
      "comma-spacing": 0,//逗號前后的空格
      "comma-style": [2, "last"],//逗號風(fēng)格,換行時在行首還是行尾
      "complexity": [0, 11],//循環(huán)復(fù)雜度
      "computed-property-spacing": [0, "never"],//是否允許計算后的鍵名什么的
      "consistent-return": 0,//return 后面是否允許省略
      "consistent-this": [2, "that"],//this別名
      "constructor-super": 0,//非派生類不能調(diào)用super,派生類必須調(diào)用super
      "curly": [2, "all"],//必須使用 if(){} 中的{}
      "default-case": 2,//switch語句最后必須有default
      "dot-location": 0,//對象訪問符的位置,換行的時候在行首還是行尾
      "dot-notation": [0, { "allowKeywords": true }],//避免不必要的方括號
      "eol-last": 0,//文件以單一的換行符結(jié)束
      "eqeqeq": 2,//必須使用全等
      "func-names": 0,//函數(shù)表達式必須有名字
      "func-style": [0, "declaration"],//函數(shù)風(fēng)格,規(guī)定只能使用函數(shù)聲明/函數(shù)表達式
      "generator-star-spacing": 0,//生成器函數(shù)*的前后空格
      "guard-for-in": 0,//for in循環(huán)要用if語句過濾
      "handle-callback-err": 0,//nodejs 處理錯誤
      "id-length": 0,//變量名長度
      "indent": [2, 4],//縮進風(fēng)格
      "init-declarations": 0,//聲明時必須賦初值
      "key-spacing": [0, { "beforeColon": false, "afterColon": true }],//對象字面量中冒號的前后空格
      "lines-around-comment": 0,//行前/行后備注
      "max-depth": [0, 4],//嵌套塊深度
      "max-len": [0, 80, 4],//字符串最大長度
      "max-nested-callbacks": [0, 2],//回調(diào)嵌套深度
      "max-params": [0, 3],//函數(shù)最多只能有3個參數(shù)
      "max-statements": [0, 10],//函數(shù)內(nèi)最多有幾個聲明
      "new-cap": 2,//函數(shù)名首行大寫必須使用new方式調(diào)用,首行小寫必須用不帶new方式調(diào)用
      "new-parens": 2,//new時必須加小括號
      "newline-after-var": 2,//變量聲明后是否需要空一行
      "object-curly-spacing": [0, "never"],//大括號內(nèi)是否允許不必要的空格
      "object-shorthand": 0,//強制對象字面量縮寫語法
      "one-var": 1,//連續(xù)聲明
      "operator-assignment": [0, "always"],//賦值運算符 += -=什么的
      "operator-linebreak": [2, "after"],//換行時運算符在行尾還是行首
      "padded-blocks": 0,//塊語句內(nèi)行首行尾是否要空行
      "prefer-const": 0,//首選const
      "prefer-spread": 0,//首選展開運算
      "prefer-reflect": 0,//首選Reflect的方法
      "quotes": [1, "single"],//引號類型 `` "" ''
      "quote-props":[2, "always"],//對象字面量中的屬性名是否強制雙引號
      "radix": 2,//parseInt必須指定第二個參數(shù)
      "id-match": 0,//命名檢測
      "require-yield": 0,//生成器函數(shù)必須有yield
      "semi": [2, "always"],//語句強制分號結(jié)尾
      "semi-spacing": [0, {"before": false, "after": true}],//分號前后空格
      "sort-vars": 0,//變量聲明時排序
      "space-after-keywords": [0, "always"],//關(guān)鍵字后面是否要空一格
      "space-before-blocks": [0, "always"],//不以新行開始的塊{前面要不要有空格
      "space-before-function-paren": [0, "always"],//函數(shù)定義時括號前面要不要有空格
      "space-in-parens": [0, "never"],//小括號里面要不要有空格
      "space-infix-ops": 0,//中綴操作符周圍要不要有空格
      "space-return-throw-case": 2,//return throw case后面要不要加空格
      "space-unary-ops": [0, { "words": true, "nonwords": false }],//一元運算符的前/后要不要加空格
      "spaced-comment": 0,//注釋風(fēng)格要不要有空格什么的
      "strict": 2,//使用嚴(yán)格模式
      "use-isnan": 2,//禁止比較時使用NaN,只能用isNaN()
      "valid-jsdoc": 0,//jsdoc規(guī)則
      "valid-typeof": 2,//必須使用合法的typeof的值
      "vars-on-top": 2,//var必須放在作用域頂部
      "wrap-iife": [2, "inside"],//立即執(zhí)行函數(shù)表達式的小括號風(fēng)格
      "wrap-regex": 0,//正則表達式字面量用小括號包起來
      "yoda": [2, "never"]//禁止尤達條件

      以上是常用的規(guī)則

      所有規(guī)則還請訪問 

      eslint   點我~~

      posted on 2019-12-11 14:48  菜鳥的飛翔夢  閱讀(8025)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 忘忧草社区在线www| 亚洲天堂成年人在线视频| 国产日韩av二区三区| 嫖妓丰满肥熟妇在线精品| 熟女少妇精品一区二区| 国产伦精品一区二区三区| 国产精品无码无在线观看| 南昌县| 少妇伦子伦精品无吗| 少妇精品视频一码二码三| 国产视色精品亚洲一区二区| 国产精品无码成人午夜电影| 国产美女免费永久无遮挡| 久久精品国产亚洲欧美| 开心一区二区三区激情| 狠狠亚洲超碰狼人久久| 西西人体大胆444WWW| 唐山市| 亚洲中文字幕无码av永久| 国产一区二区三区导航| 白嫩少妇bbw撒尿视频| 国产美女在线精品免费观看| 日本一区二区三区东京热| 日韩精品久久久肉伦网站| 人妻精品动漫h无码| 色综合久久人妻精品日韩| 中文无码人妻有码人妻中文字幕| 精品中文字幕人妻一二| 巨熟乳波霸若妻在线播放| 曰韩亚洲AV人人夜夜澡人人爽| 安多县| 中国女人熟毛茸茸A毛片| 国产av中文字幕精品| 香港三级韩国三级日本三级| 青青草国产自产一区二区| 中文字幕亚洲精品人妻| 免费视频欧美无人区码| 精品 无码 国产观看| 最近中文字幕国产精品| 狠狠色丁香婷婷综合尤物 | 免费av深夜在线观看|