官网地址:https://tca.tencent.com/
官网介绍:https://cloud.tencent.com/product/tcap 官方开源:(点击最下方【阅读原文】可直达)https://github.com/Tencent/CodeAnalysis 国内镜像:https://git.code.tencent.com/Tencent_Open_Source/CodeAnalysis
背景介绍
▼
在微信小程序官方工具插件中,代码质量扫描是一项方便小程序开发者提升代码质量的插件,它会基于本地的代码进行扫描,找出代码中的可优化项,以及给出一些优化建议。
TCA 集成该工具,保持和官方工具相同的扫描能力,能更加方便快捷地扫描、管理和追踪小程序代码问题。
规则介绍
▼
工具包含11条规则:
name | description | detail |
---|---|---|
PACKAGE_SIZE_LIMIT | 检查代码包大小 | 包含各个子包的大小信息 |
JS_COMPRESS_OPEN | 未开启JS压缩 | 无 |
WXML_COMPRESS_OPEN | 未开启WXML压缩 | 无 |
WXSS_COMPRESS_OPEN | 未开启WXSS压缩 | 无 |
LAZYCODE_LOADING_OPEN | 未开启组件懒注入(按需注入) | 无 |
IMAGE_AND_AUDIO_LIMIT | 检查图片和音频资源大小 | 无 |
CONTAINS_OTHER_PKG_JS | 主包存在仅被其他分包依赖的JS | 包含主包中仅被其他子包依赖的 JS 文件信息 |
CONTAINS_OTHER_PKG_COMPONENTS | 主包存在仅被其他分包依赖的组件 | 包含主包中仅被其他分包依赖的组件信息 |
CONTAINS_UNUSED_PLUGINS | 存在无使用的插件 | 包含未使用的插件信息 |
CONTAINS_UNUSED_COMPONENTS | 存在无使用的组件 | 包含未使用的组件信息 |
CONTAINS_UNUSED_CODES | 存在无依赖文件 | 包含无依赖文件的信息 |
规则使用
▼
TCA 整合所有规则到规则包【微信小程序代码质量检查】,在分析方案中添加该规则包使用。分析方案->规则配置->微信小程序代码质量检查
▼
规则(PACKAGE_SIZE_LIMIT、JS_COMPRESS_OPEN、WXML_COMPRESS_OPEN、WXSS_COMPRESS_OPEN、LAZYCODE_LOADING_OPEN、IMAGE_AND_AUDIO_LIMIT)没有具体问题所在文件,所以统一使用 .TCA_PROJECT_SUMMARY 作为文件名,可以点击问题查看问题详情和规则详情。