将单行注释转换为多行JavaScript
我想缩小我的JavaScript文件,但是单行注释有问题,缩小的行变成了注释行 因此,我尝试将所有单行注释转换为多行注释 我无法手动执行此操作,因为有许多js文件和大量代码 是否有任何在线工具或方法可以实现这一点?将单行注释转换为多行JavaScript,javascript,comments,minify,Javascript,Comments,Minify,我想缩小我的JavaScript文件,但是单行注释有问题,缩小的行变成了注释行 因此,我尝试将所有单行注释转换为多行注释 我无法手动执行此操作,因为有许多js文件和大量代码 是否有任何在线工具或方法可以实现这一点? 请告诉我是否有任何解决方案。嗯,缩小包/构建有很多方法,因此这可能取决于导致此问题的缩小过程或注释样式 然而,我想与大家分享我的方法,我使用的方法没有任何问题/错误 我使用grunt节点缩小 i、 e 下面是我使用的评论风格- 有很多方法可以在javascript中添加注释;以下是我
请告诉我是否有任何解决方案。嗯,缩小包/构建有很多方法,因此这可能取决于导致此问题的缩小过程或注释样式 然而,我想与大家分享我的方法,我使用的方法没有任何问题/错误 我使用grunt节点缩小 i、 e 下面是我使用的评论风格- 有很多方法可以在javascript中添加注释;以下是我的建议/最佳做法 使用
/
比使用/***/
更好,因为这样您就可以使用后者删除包含其他注释的整个块。但是,如果您想使用自动文档生成工具,则必须使用类似于javaDoc样式的注释
这是一个与YUI文档(最佳文档)一起使用的示例
其他参数示例:-
来源:-
注意-我用uglify和单行/多行注释进行了尝试,没有出现任何错误
i、 e
希望这能对你有所帮助:)你都做了些什么。你有没有看过缩小库?我只是用在线工具缩小。对图书馆一无所知。它们是如何工作的,你试过了吗。缩小时会删除注释。对于愚蠢的问题,抱歉。但是,如果我想在缩小的文件中保留注释,我想进一步取消该代码的统一并在该文件中进一步开发,该怎么办呢。然后我的评论就丢失了。为什么要在生产环境中这样做?我觉得DEV环境可能有评论,但Prod永远不应该有评论。
/**
* 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 ;
}