JavaScript ファイルの縮小 minification-of-the-javascript-files

CAUTION
AEM 6.4 の拡張サポートは終了し、このドキュメントは更新されなくなりました。 詳細は、 技術サポート期間. サポートされているバージョンを見つける ここ.

縮小により、ソースコードから、空白、新しい行、コメントなどの冗長な文字が削除されます。 これにより、コードのサイズが小さくなるので、パフォーマンスが向上します。 縮小化は機能に影響を与えませんが、コードの読みやすさが低下します。

セマンティックの変更用に縮小コードを生成するには、次の手順に従います。

  1. src-package の client-html/src/main/webapp/js を filesystem にコピーします。

    note note
    NOTE
    パッケージに関する詳細については、「AEM Forms Workspace のカスタマイズの概要」を参照してください。
  2. モデルやビューの追加または更新の場合は、client-html/src/main/webapp/js の下にある main.js のパスを更新します。

    たとえば、新しい Sharequeue モデル、mySharequeue を追加する場合は、

    code language-none
    sharequeuemodel : pathprefix + 'runtime/models/sharequeue',
    
    To
    
    sharequeuemodel : pathprefix + 'runtime/myModels/mySharequeue',
    
  3. エイリアスの変更や追加が main.js にある場合は、registry-config.xml, located at client-html/src/main/webapp/js/resource_generator, をアップデートします。

    たとえば、新しい Sharequeue モデル、mySharequeue を追加する場合は、

    code language-xml
    <sharequeue
                name="sharequeue"
                path="runtime/models/sharequeue.js"
                service="service"/>
    
    To
    
    <sharequeue
                name="sharequeue"
                path="runtime/myModels/mySharequeue.js"
                service="service"/>
    
  4. client-html/src/main/webapp/js/minifier で、次のコマンドを実行します。

    code language-shell
    mvn clean install
    

    client-html/src/main/webapp/js の下に、main.js と registry.js の縮小化されたフォルダー minified-files が生成されます。

NOTE
縮小は 64 ビット JVM でのみ機能します。
NOTE
縮小した場合は、アップグレードに影響が出ます。
recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da