我正在重构一个非常大的整个NodeJs项目。我面临的最大问题之一是我的前任包含字面上 no 文档。
我习惯于客户端js,在部署到生产环境之前,可以通过uglify(或类似的)删除注释。
节点有类似的东西,或者人们如何处理这个问题?评论的绩效影响是否可以忽略不计?
答案 0 :(得分:0)
注释不会以显着的方式影响代码性能。无论是在客户端还是在服务器中。
客户端发生的情况是,如果您在JavaScript中添加了注释,那么这些行仍然会被浏览器下载,而对用户没有任何额外的好处。
答案 1 :(得分:0)
在客户端代码中,注释会添加到需要发送到浏览器的文件大小,因此这就是用于删除注释的工具的原因。另一方面,服务器端代码中的注释没有太大区别。
答案 2 :(得分:0)
评论不会影响重要事项的表现。我是如何理解的,javascript程序正被加载到内存中。在此过程中,注释将被忽略,并且不会加载到内存中。这意味着只有在加载应用程序期间,您才能在获得大量注释的同时,轻松增加加载时间。但这可以忽略不计。
由于用户无法读取您的NodeJS代码,因此无需使用uglify。它会使新重构的代码对你来说不那么可读(这会适得其反)。
就像Alberto和Konst指出的那样,uglify可用于减少文件大小以供客户下载。
注意:我不知道我是否完全正确,如果我错了,请纠正我。