2017-03-16 43 views
1

我想缩小我的JavaScript文件,但是单行注释有问题,缩小的行会变成注释。将单行注释转换为多行JavaScript

因此,我试图将所有单行注释转换/转换为多行注释。

我无法手动执行此操作,因为有许多js文件和批次代码。

是否有任何在线工具或方法完成此操作? 请让我知道是否有任何解决方案。

+0

什么都有你尝试过。有没有看过小型图书馆? –

+0

我只是在使用在线工具进行缩减。不知道图书馆。他们如何工作和所有。 – Pratima

+0

您是否尝试过https://javascript-minifier.com/。 缩小时删除注释。 –

回答

1

那么,有很多方法来缩小包/构建,所以它可能取决于您的缩小过程或引起此问题的评论样式。

但是,我想分享我的方法,我没有任何问题/错误使用。

我用缩小

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

希望这将帮助你:)