2017-03-16 44 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

希望這將幫助你:)