2017-03-16 1 views
1

JavaScript 파일을 축소하고 싶지만 한 줄 주석에 문제가있어 축소 된 줄이 주석이됩니다.한 줄 주석을 여러 줄로 변환 JavaScript

따라서 모든 단일 줄 주석을 여러 줄 주석으로 변환/변환하려고했습니다.

많은 js 파일과 로트 코드가 있으므로 수동으로 수행 할 수 없습니다.

온라인 도구 또는 방법이 있습니까? 해결책이 있는지 알려주십시오.

+0

. minification Libraries를 보셨나요? –

+0

온라인 도구 만 사용하여 축소했습니다. 도서관에 대해서는 전혀 모른다. 그들이 어떻게 일하고 모두. – Pratima

+0

https://javascript-minifier.com/을 (를) 사용해 보셨습니까? 축소 할 때 주석을 제거합니다. –

답변

1

글쎄, 패키지/빌드를 축소 할 수있는 많은 방법이 있으므로이 문제의 원인이되는 축소 프로세스 또는 주석 스타일에 따라 달라질 수 있습니다.

그러나 나는 어떤 문제/오류없이 사용했던 나의 접근 방식을 공유하고 싶습니다.

나는

아래는 https://www.npmjs.com/package/grunt-node-minify

는 주석 스타일은 내가

자바 스크립트에 주석을 추가하는 방법에는 여러 가지가 있습니다 used- 즉 작게하다 툴툴 거리는 소리 노드를 사용; 내 권장 사항/모범 사례입니다.

을 사용하면 ///* */보다 우수합니다. 다른 의견을 포함하는 전체 블록을 꺼낼 수 있기 때문입니다. 그러나 자동 문서 생성 도구를 사용하려면 javaDoc 스타일과 비슷한 주석을 사용해야합니다. http://usejsdoc.org/tags-param.html

출처 : - - :Does JavaScript have a standard for commenting functions?

는 유이 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 예입니다 - 나는 이것도 단일/다중 라인 주석 wi로 uglify와 함께 시도했다. 오류가 발생했습니다.

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

이 당신을 도울 것입니다 희망 : 당신이 노력이 무엇 모든

관련 문제