我想縮小我的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/。 縮小時刪除註釋。 –