我想缩小我的JavaScript文件,但是单行注释有问题,缩小的行变成了注释。
因此,我尝试将所有单行注释转换为多行注释。
我不能手动做这件事,因为有许多js文件和批次代码。
有没有什么在线工具或方法可以做到这一点呢?如果有什么解决办法,请告诉我。
发布于 2017-06-30 17:54:32
那么,有很多方法可以缩小包/构建,所以它可能取决于您的缩小过程或评论风格,这是导致这个问题。
然而,我想分享我使用的方法,没有任何问题/错误。
我使用了grunt minify,即https://www.npmjs.com/package/grunt-node-minify
下面是我使用的评论风格。在JavaScript中添加注释的方法有很多种;以下是我的建议/最佳实践:
使用//比使用/* */更好,因为您可以使用后者删除包含其他注释的整个块。但是,如果要使用自动文档生成工具,则必须使用类似于javaDoc样式的注释。
这是一个适用于YUI DOC (最好的一个) http://developer.yahoo.com/yui/yuidoc/#start的示例
/**
* This is a description
* @namespace My.Namespace
* @method myMethodName
* @param {String} str - some string
* @param {Object} obj - some object
* @param {requestCallback} callback - The callback that handles the response.
* @return {bool} some bool
*/
function SampleFunction (str, obj, callback) {
var isTrue = callback(str, obj); // do some process and returns true/false.
return isTrue ;
}其他参数示例:http://usejsdoc.org/tags-param.html
注意-我用uglify试过了,也用单行/多行注释,没有任何错误。
https://stackoverflow.com/questions/42827791
复制相似问题