新聞中心
- Jslint
- 功能簡(jiǎn)述
- eslint.config
- 具體使用
- 靜態(tài)掃描按鈕 (3.23.0 之后版本)
- 關(guān)閉 jsLint 能力
- 查看 lint 日志
- 忽略某些目錄或文件
- 相關(guān)調(diào)試操作
- 功能簡(jiǎn)述
Jslint
此功能在 3.9.0 之后版本可用,默認(rèn)為開(kāi)啟(可關(guān)閉,看下方具體使用)。3.23.0 之后版本由
靜態(tài)掃描按鈕主動(dòng)觸發(fā)。
穆棱網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),穆棱網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為穆棱成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷網(wǎng)站建設(shè)要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的穆棱做網(wǎng)站的公司定做!
為了讓開(kāi)發(fā)者在開(kāi)發(fā)時(shí)可以更早的發(fā)現(xiàn)可能存在的代碼邏輯問(wèn)題以及影響運(yùn)行時(shí)性能的代碼,開(kāi)發(fā)者工具在 3.9.0 支持了全文件級(jí)的代碼靜態(tài)掃描。
功能簡(jiǎn)述
我們使用了eslint來(lái)對(duì) js 代碼進(jìn)行靜態(tài)分析。
我們更改了eslint查找規(guī)則配置文件的邏輯,小程序開(kāi)發(fā)目錄中 eslint 相關(guān)配置文件不生效,只有工具內(nèi)置的規(guī)則生效。
工具內(nèi)置的eslint的規(guī)則除了一些校驗(yàn)代碼風(fēng)格的規(guī)則外,與它推薦開(kāi)啟的規(guī)則基本一致(eslint 規(guī)則文檔)。
工具內(nèi)置具體規(guī)則如下:
eslint.config
{"rules":{"no-await-in-loop":1,"for-direction":1,"getter-return":1,"no-async-promise-executor":1,"no-compare-neg-zero":1,"no-cond-assign":1,"no-constant-condition":1,"no-control-regex":1,"no-debugger":1,"no-dupe-args":1,"no-dupe-keys":1,"no-duplicate-case":1,"no-empty":1,"no-empty-character-class":1,"no-ex-assign":1,"no-extra-boolean-cast":1,"no-func-assign":1,"no-inner-declarations":1,"no-invalid-regexp":1,"no-misleading-character-class":1,"no-regex-spaces":1,"no-sparse-arrays":1,"no-unexpected-multiline":1,"no-unreachable":1,"no-unsafe-finally":1,"no-unsafe-negation":1,"require-atomic-updates":1,"use-isnan":1,"no-case-declarations":1,"no-empty-pattern":1,"no-fallthrough":1,"no-global-assign":1,"no-octal":1,"no-redeclare":1,"no-obj-calls":1,"valid-typeof":1,"no-self-assign":1,"no-unused-labels":1,"no-useless-escape":1,"no-with":1,"no-delete-var":1,"no-shadow-restricted-names":1,"no-undef":1,"no-unused-vars":1,"no-class-assign":1,"no-const-assign":1,"no-dupe-class-members":1,"no-new-symbol":1}}
具體使用
靜態(tài)掃描按鈕 (3.23.0 之后版本)
點(diǎn)擊靜態(tài)掃描按鈕,會(huì)有一個(gè)下拉列表,選擇代碼靜態(tài)掃描或分享web化掃描會(huì)開(kāi)啟靜態(tài)掃描,并自動(dòng)跳到調(diào)試器靜態(tài)代碼解析區(qū)域輸出lint日志。
關(guān)閉 jsLint 能力
該功能可在項(xiàng)目信息 => 本地配置 => 靜態(tài)代碼檢查中開(kāi)啟關(guān)閉(默認(rèn)為開(kāi)啟)。
查看 lint 日志
在調(diào)試器中選擇Console面板,點(diǎn)擊代碼靜態(tài)掃描。
忽略某些目錄或文件
若使用第三方代碼庫(kù)或一些編譯之后的代碼,可以在 project.swan.json 文件中配置需要忽略的目錄或文件。
相關(guān)調(diào)試操作
點(diǎn)擊下圖藍(lán)框部分,編輯器可跳轉(zhuǎn)至具體問(wèn)題代碼處;點(diǎn)擊紅框部分,可選擇查看 eslint 日志的具體文件。
網(wǎng)站標(biāo)題:創(chuàng)新互聯(lián)百度小程序教程:Jslint
文章地址:http://fisionsoft.com.cn/article/djjgdio.html


咨詢
建站咨詢

