<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
1、避免執行時因格式問題報錯
2、方便團隊合作,程式碼風格統一
命令列執行:
npm i eslint eslint-config-standard eslint-plugin-standard eslint-plugin-promise eslint-plugin-import eslint-plugin-node eslint-plugin-html -D
eslint-plugin-html外掛識別html檔案中的script標籤裡面的JavaScript
在專案目錄新建.eslintrc檔案:
{ "extends": "standard", "plugins": [ "html" ], "rules": { "no-new": "off" } }
在package.json的scripts中加入:
"lint": "eslint --ext .js --ext .jsx --ext .vue client/", "lint-fix": "eslint --fix --ext .js --ext .jsx --ext .vue client/"
client/ 為要檢查的資料夾
執行:
npm run lint //語法檢查 npm run lint-fix //自動修復語法檢查出現的問題
命令列執行:
npm i eslint-loader babel-eslint -D
然後在.eslintrc檔案中新增"parser": "babel-eslint":
{ "extends": "standard", "plugins": [ "html" ], "parser": "babel-eslint", "rules": { "no-new": "off" } }
在webpack的組態檔的module.rules中加入:
{ test: /.(vue|js|jsx)$/, loader: 'eslint-loader', exclude: /node_modules/, enforce: 'pre' //預處理 },
在專案目錄新建.editorconfig檔案:
root = true [*] charset = utf-8 end_of_line = lf indent_size = 2 indent_style = space insert_final_newline = true trim_trailing_whitespace = true
editorconfig是定義編碼樣式的組態檔,幫助多人合作專案或者不同編輯器下保持程式碼風格統一。
# http://editorconfig.org (Editorconfig 的官方網站) # 控制 EditorConfig 約定的範圍 root = true # 匹配全部檔案 [*] # 設定字元集 charset = utf-8 # 縮排風格 可選"space"、"tab" indent_style = space # 縮排大小 可以是數位(空格數), tab(如果tab大小沒設定則按編輯器預設tab大小) indent_size = 2 # tab的寬度 tab_width = 4 # 結尾換行符,可選"lf"、"cr"、"crlf" end_of_line = lf # 檔案最後插入一個空行 insert_final_newline = true # 刪除行尾空格 trim_trailing_whitespace = true # 匹配.java結尾的檔案 [*.java] # 匹配.md結尾的檔案 [*.md] trim_trailing_whitespace = false
root=true 控制 EditorConfig 約定的範圍 , Visual Studio 會在開啟的檔案的目錄和每個父目錄中查詢名為 .editorconfig 的檔案。 到達根檔案路徑時或找到具有 root=true 的 .editorconfig 檔案時搜尋結束。
在專案的 js 檔案中使用 tab 鍵進行縮排,分別修改 indent_size 屬性值為 2 和 4,觀察是否有變化。
如果沒有任何變化,說明還沒有安裝 Editorconfig 外掛。
該外掛的作用是告訴開發工具,如 Webstorm 自動去讀取專案根目錄下的 .editorconfig 組態檔,如果沒有安裝這個外掛,光有一個組態檔是無法生效的。
Webstorm 2017.1 版本之後都是自動安裝這個外掛的。
以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45