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".