簡體   English   中英

將單行注釋轉換為多行 JavaScript

[英]Convert single line comments to multiline JavaScript

我想縮小我的 JavaScript 文件,但是單行注釋有問題,縮小的行變成了注釋。

因此,我嘗試將所有單行注釋轉換/轉換為多行注釋。

我無法手動執行此操作,因為有很多 js 文件和很多代碼。

是否有任何在線工具或方法可以做到這一點? 請讓我知道是否有任何解決方案。

嗯,有很多方法可以縮小包/構建,所以它可能取決於你的縮小過程或導致這個問題的評論風格。

但是,我想分享我使用的方法,沒有任何問題/錯誤。

我使用 grunt node minify 即https://www.npmjs.com/package/grunt-node-minify

下面是我使用的評論風格。 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 ;
    }

其他參數示例: http://usejsdoc.org/tags-param.html

資料來源: https://stackoverflow.com/questions/10126310/does-javascript-have-a-standard-for-commenting-functions/39391392#39391392

注意-我用uglify也用單行/多行注釋嘗試了這個,沒有任何錯誤。

https://github.com/gruntjs/grunt-contrib-uglify

<script>
/*/ Some comment /*/
</script>

在快速注釋掉一些代碼塊時,在多光標中也非常有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM