JavaScript 파일 축소

분류는 소스 코드에서 공백, 새 줄 및 주석과 같은 중복 문자를 제거합니다. 이렇게 하면 코드 크기를 줄여 성능이 향상됩니다. 축소는 기능에 영향을 주지 않지만 코드의 가독성은 줄어듭니다.

의미 변경을 위한 축소 코드를 생성하려면 다음 단계를 수행합니다.

  1. 파일 시스템의 src-package에서 client-html/src/main/webapp/js을(를) 복사합니다.

    노트

    패키지에 대한 자세한 내용은 AEM Forms 작업 영역 사용자 정의 소개를 참조하십시오.

  2. 추가되거나 업데이트된 모델/보기에 대해 client-html/src/main/webapp/js 아래에 있는 main.js의 경로를 업데이트합니다.

    예를 들어 mySharequeue와 같이 새 Sharequeue 모델을 추가하면 다음과 같이 변경됩니다.

    sharequeuemodel : pathprefix + 'runtime/models/sharequeue',
    

    sharequeuemodel : pathprefix + 'runtime/myModels/mySharequeue',
    
  3. main.js에 별칭이 변경/추가되는 경우 registry-config.xml, located at client-html/src/main/webapp/js/resource_generator,을(를) 업데이트합니다.

    예를 들어 mySharequeue와 같이 새 Sharequeue 모델을 추가하면 다음과 같이 변경됩니다.

    <sharequeue
                name="sharequeue"
                path="runtime/models/sharequeue.js"
                service="service"/>
    

    <sharequeue
                name="sharequeue"
                path="runtime/myModels/mySharequeue.js"
                service="service"/>
    
  4. client-html/src/main/webapp/js/minifier에서 명령을 실행합니다.

    mvn clean install
    

    client-html/src/main/webapp/js 아래에 minified-files 폴더(minified main.js 및 registry.js 포함)를 생성합니다.

노트

Minification은 64비트 JVM에서만 작동합니다.

노트

축소하는 경우 업그레이드에 영향을 줍니다.

이 페이지에서는

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now