亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

eslint webpack2 vue-loader配置

Null / 1371人閱讀

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

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

npm install eslint --save-dev
需要這幾個(gè)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)容請(qǐng)查閱相關(guān)文檔,通過cli啟動(dòng)lint的時(shí)候定義文件后綴名時(shí)eslint --ext .html,.js)

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

eslint-plugin-promise

eslint-plugin-standard

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

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

JavaScript - 使用 .eslintrc.js 然后輸出一個(gè)配置對(duì)象。
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)建一個(gè) eslintConfig屬性,在那里定義你的配置。

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

**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ī)則,使用警告級(jí)別的錯(cuò)誤:warn (不會(huì)導(dǎo)致程序退出)

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

 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)測(cè),vue中我設(shè)為否
                include: [path.join(__dirname, "src")],
                options: {
                    formatter: require("eslint-friendly-formatter")//錯(cuò)誤輸出格式
                }
            }
            ]
        }
相關(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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/84580.html

相關(guān)文章

  • eslint webpack2 vue-loader配置

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

    junnplus 評(píng)論0 收藏0
  • 簡(jiǎn)單vue項(xiàng)目腳手架

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

    opengps 評(píng)論0 收藏0
  • webpack使用記錄

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

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

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

    Sike 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<