Каков синтаксис для комментария в клиентской библиотеке js.txt файл?

#aem #client-library

#aem #клиент-библиотека

Вопрос:

Каков синтаксис для добавления комментария в клиентскую библиотеку js.txt или css.txt файл?

Кажется, что строка, начинающаяся с # , работает как комментарий, и кажется, что строка, начинающаяся с // , работает как комментарий. Но /* */ блоки вызывают исключения при сборке библиотеки. Поскольку он #base=[root] имеет особое значение, это заставляет меня задуматься, # действительно ли это подходящий способ добавления комментария или он предназначен для чего-то другого. Это заставляет меня задуматься, // действительно ли допустимо создавать комментарий или AEM просто рассматривает это как относительный путь к файлу, который не существует.

Кто-нибудь знает окончательный ответ о подходящем синтаксисе для комментария в js.txt или css.txt файл клиентской библиотеки?

Комментарии:

1. Я сделаю ставку на то, что # строка комментария является допустимой, исключая #base . Для остальных форматов комментариев может быть предпринята попытка разрешить эти пути. Если вы получаете блоки RepositoryException for /* */ , это может иметь смысл в соответствии с Session.itemExists API .

Ответ №1:

# Безопасно использовать в комментариях в clientlibs js.txt и css.txt . Adobe, например, использует это для отказа от авторских прав:

 ###############################################################################
# Copyright 2016 Adobe Systems Incorporated
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
###############################################################################

#base=./js
modals.js
  

Смотрите официальный демонстрационный контент, который мы продаем на GitHub: Мы продаем пример Clientlib на www.github.com

Ответ №2:

 (hash) Import-Package: *
  

Мы должны раскомментировать эти строки при импорте или экспорте нашего пакета. Но сохраните то же самое в случае js.txt или css.txt:

 (hash)base=js
  

So ( hash ) — это способ прокомментировать, но иногда это не комментарий.