我想缩小我的JavaScript文件,但是单行注释有问题,缩小的行会变成注释。将单行注释转换为多行JavaScript
因此,我试图将所有单行注释转换/转换为多行注释。
我无法手动执行此操作,因为有许多js文件和批次代码。
是否有任何在线工具或方法完成此操作? 请让我知道是否有任何解决方案。
我想缩小我的JavaScript文件,但是单行注释有问题,缩小的行会变成注释。将单行注释转换为多行JavaScript
因此,我试图将所有单行注释转换/转换为多行注释。
我无法手动执行此操作,因为有许多js文件和批次代码。
是否有任何在线工具或方法完成此操作? 请让我知道是否有任何解决方案。
那么,有很多方法来缩小包/构建,所以它可能取决于您的缩小过程或引起此问题的评论样式。
但是,我想分享我的方法,我没有任何问题/错误使用。
我用缩小
即https://www.npmjs.com/package/grunt-node-minify
以下是评论的风格我used-
有很多方式在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 ;
}
其他PARAMS例子: - http://usejsdoc.org/tags-param.html
来源: -Does JavaScript have a standard for commenting functions?
注 -我试过这与uglify也单/多行评论无线没有任何错误。
即https://github.com/gruntjs/grunt-contrib-uglify
希望这将帮助你:)
什么都有你尝试过。有没有看过小型图书馆? –
我只是在使用在线工具进行缩减。不知道图书馆。他们如何工作和所有。 – Pratima
您是否尝试过https://javascript-minifier.com/。 缩小时删除注释。 –