#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
) — это способ прокомментировать, но иногда это не комментарий.