大前端

前端代码统计工具cloc的安装与使用

2022-10-28  本文已影响0人  天問_专注于大前端技术

怎么来衡量一个web端项目的大小,一是看页面多少,二是看源代码行数。页面多少比较好统计,通过 Router 的配置大概就能知道。但是源代码行数,如果要一个文件一个文件去计算,那就费了劲了。有问题有需求,就会有人造轮子。本文就介绍一下 代码统计工具cloc的安装与使用

Code Tool

一、安装cloc

前提是 node 和 npm 命令都正常可用

npm i -g cloc

# or

cnpm i -g cloc

二、使用cloc

进入项目执行:

# 统计当前目录所有文件
cloc .

# 统计项目中 src 目录下所有文件
cloc src

输出:

E:\dev\msw-tools>cloc src
      14 text files.
      14 unique files.
       0 files ignored.

github.com/AlDanial/cloc v 1.94  T=0.07 s (206.1 files/s, 20302.7 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Svelte                           3             70              9            661
SCSS                             1             53             18            273
JavaScript                       7             19             32            159
CSS                              1              9              0             73
SVG                              1              0              0              1
TypeScript                       1              0              2              0
-------------------------------------------------------------------------------
SUM:                            14            151             61           1167
-------------------------------------------------------------------------------

结果说明:

三、使用问题

cloc 工具依赖 Perl 语言环境,如果在环境变量中找不到 perl ,在执行 cloc src 命令时会出现报错:'perl' is not recognized as an internal or external command, operable program or batch file.
这时就需要安装 Perl 环境,并配置到环境变量中。

3.1- Perl下载安装

下载地址:

3.2- perl命令检查

安装成功后,可在命令行中执行 perl -v,如果输出如下内容,说明 perl 环境安装成功。

E:\dev\msw-tools>perl -v

This is perl 5, version 32, subversion 1 (v5.32.1) built for MSWin32-x64-multi-thread

Copyright 1987-2021, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

欢迎访问:天问博客

上一篇 下一篇

猜你喜欢

热点阅读