国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

eslint webpack2 vue-loader配置

junnplus / 1057人閱讀

摘要:使用或去定義配置的結(jié)構(gòu)。在里創(chuàng)建一個屬性,在那里定義你的配置。如果同一個目錄下有多個配置文件,只會使用一個。

eslint是一個代碼檢測工具
官網(wǎng)如下
http://eslint.cn/

npm install eslint --save-dev
需要這幾個npm包:

eslint

eslint-loader

eslint-plugin-html (用以lint一些在html文件里面通過script包裹的js代碼,它默認(rèn)的匹配規(guī)則是不帶type屬性,或者是/^(application|text)/(x-)?(javascript|babel|ecmascript-6)$/i,具體的內(nèi)容請查閱相關(guān)文檔,通過cli啟動lint的時候定義文件后綴名時eslint --ext .html,.js)

eslint-config-standard (和?2個包都是javascript-style-standard風(fēng)格指南需要的包)

eslint-plugin-promise

eslint-plugin-standard

eslint-friendly-formatter (生成的報告格式)

eslint --init
//初始化配置
eslint --init
ESLint 支持幾種格式的配置文件:

JavaScript - 使用 .eslintrc.js 然后輸出一個配置對象。
YAML - 使用 .eslintrc.yaml 或 .eslintrc.yml 去定義配置的結(jié)構(gòu)。
JSON - 使用 .eslintrc.json 去定義配置的結(jié)構(gòu),ESLint 的 JSON 文件允許 JavaScript 風(fēng)格的注釋。
Deprecated - 使用 .eslintrc,可以使 JSON 也可以是 YAML。
package.json - 在 package.json 里創(chuàng)建一個 eslintConfig屬性,在那里定義你的配置。

如果同一個目錄下有多個配置文件,ESLint 只會使用一個。優(yōu)先級順序如下:

**1. .eslintrc.js

.eslintrc.yaml

.eslintrc.yml

.eslintrc.json

.eslintrc

package.json**

配置示例
evn設(shè)置環(huán)境定義了預(yù)定義的全局變量

http://eslint.cn/docs/user-gu...

parser設(shè)置解釋器

http://eslint.cn/docs/user-gu...

global設(shè)置全局變量

http://eslint.cn/docs/user-gu...

rules自定義規(guī)則

http://eslint.cn/docs/user-gu...

"off" 或 0 - 關(guān)閉規(guī)則

"warn" 或 1 - 開啟規(guī)則,使用警告級別的錯誤:warn (不會導(dǎo)致程序退出)

"error" 或 2 - 開啟規(guī)則,使用錯誤級別的錯誤:error (當(dāng)被觸發(fā)的時候,程序會退出)

 module.exports = {
    "parser": "babel-eslint",
    "extends": "eslint:recommended",
    "plugins": [
        "html"
    ],
    "env": {
        "browser": true,
        "node": true,
        "es6":true,
        "jquery":true
    },
    "globals": {
        "Vue": true,
        "AMap": true, 
        "tdist": true,
        "EXIF": true,
        "j_body": true,
        "native": true,
        "VueRouter": true,
        "pocketPost": true,
        "aliCnCityList": true,
    },
    "rules": {
        "no-unused-vars": ["off", { "vars": "all", "args": "after-used", "ignoreRestSiblings": false }],
        "no-debugger": ["off"],
        "no-unreachable": ["off"],
        "no-console": ["off"],
        "no-extra-semi": ["off"],
    }
};
eslint在webpack2配置如下
 module: {
        rules: [
            {
                test: /.(js|vue)$/,
                loader: "eslint-loader",
               // enforce: "pre",//是否在loader前監(jiān)測,vue中我設(shè)為否
                include: [path.join(__dirname, "src")],
                options: {
                    formatter: require("eslint-friendly-formatter")//錯誤輸出格式
                }
            }
            ]
        }
相關(guān)參考文檔

https://segmentfault.com/a/11...
http://eslint.cn/docs/user-gu...
http://eslint.cn/docs/rules/

vue-loader

https://vue-loader.vuejs.org/...

https://vue-loader.vuejs.org/...
小無路博客:https://56way.com

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/51089.html

相關(guān)文章

  • eslint webpack2 vue-loader配置

    摘要:使用或去定義配置的結(jié)構(gòu)。在里創(chuàng)建一個屬性,在那里定義你的配置。如果同一個目錄下有多個配置文件,只會使用一個。 eslint是一個代碼檢測工具 官網(wǎng)如下http://eslint.cn/ npm install eslint --save-dev 需要這幾個npm包: eslint eslint-loader eslint-plugin-html (用以lint一些在html文件里面通...

    Null 評論0 收藏0
  • 簡單vue項目腳手架

    摘要:簡單項目腳手架地址使用技術(shù)棧需要學(xué)習(xí)的知識內(nèi)容相當(dāng)多,尤其是教程,官方腳手架雖然相當(dāng)完整齊全,但是修改起來還是挺花時間,于是自己參照網(wǎng)上的資料和之前做過的項目用到的構(gòu)建工具地去寫了一個簡單項目腳手架。 簡單vue項目腳手架 github地址 使用技術(shù)棧 webpack(^2.6.1) webpack-dev-server(^2.4.5) vue(^2.3.3) vuex(^2.3.1...

    opengps 評論0 收藏0
  • webpack使用記錄

    容易混淆概念解析 讀這篇文章理清下面概念 webpack 中那些最易混淆的 5 個知識點 1.module,chunk 和 bundle 的區(qū)別是什么?2.filename 和 chunkFilename 的區(qū)別 版本區(qū)別 webpack 2x entry output loaders file-loader:把文件輸出到一個文件夾中,在代碼中通過相對 URL 去引用輸出的文件 url-lo...

    Sike 評論0 收藏0
  • WebPack2配置我的Vue開發(fā)環(huán)境

    摘要:包中導(dǎo)出的默認(rèn)是運行時構(gòu)建。當(dāng)然,我們期待的是只修改代碼,不用重新運行命令,甚至不需要刷新瀏覽器即看到代碼的改動效果,這時候需要新的插件來配置實現(xiàn)的熱重載。 首先已經(jīng)全局安裝了node/vue/webpack; 新建文件夾demo4并初始化 cd demo4 npm init -y 這是頁面會生成一個package.json文件。 安裝webpack及相關(guān)插件 npm install ...

    Sike 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<