DukeScript, зачем использовать @JavaScriptResource, а не импортировать ресурс js с помощью <script>?

Цитата из Использование Knockout API

Определите класс JQuery и добавьте JavaScript-библиотеку в свой проект. Теперь вы можете ссылаться на него, используя @JavaScriptResource. Вот как вы управляете библиотеками JavaScript в DukeScript

Это отличается от включения файла JavaScript с <script> тег внутри HTML-страницы? Я пробовал оба, и не мог понять, почему использование аннотации @JavaScriptResouce будет другим.

1 ответ

Решение

Основная идея @JavaScriptRessource состоит в том, чтобы использовать его для определения вашего собственного API Java над библиотекой javascript, например, API для нокаута.

С помощью "script" пользователи должны будут предоставить правильную версию. С @JSR пользователь API не должен ничего знать о необходимом JS-файле. Вместо этого вы предоставляете правильную версию с API. Пользователь API имеет дело только с Java.

Если вы используете JS только для стилизации и макета (например, начальной загрузки и т. Д.), Можно просто добавить его с помощью тега "script".

Другие вопросы по тегам