Oracle jet импортирует функции js на других страницах js - PullRequest
0 голосов
/ 13 ноября 2018

Есть ли в Oracle Jet что-то, что позволяет включать файл JavaScript в другой файл JavaScript?

У меня есть first.js с множеством функций, которые я хотел бы использовать на других страницах js без копирования и вставки.

Я нашел этот вопрос в чистом javascript и, в частности, в ответе Джона Стриклера, потому что Oracle Jet использует Require Js.

https://docs.oracle.com/middleware/jet320/jet/developer/GUID-15EA25E7-4CA3-45DE-835A-7ED903332722.htm#JETDG330.

Но у меня проблема с загрузкой моей страницы после того, как я включил первую страницу в define.

Я хотел бы, чтобы мои функции были в appController / main js и могли использоваться во всех других модулях, но я не знаю, возможно ли это.

Спасибо.

1 Ответ

0 голосов
/ 20 ноября 2018

Oracle JET использует requireJS для динамической загрузки модулей (и файлов).

Документацию можно найти по адресу: https://requirejs.org/

Что вам нужно сделать, это "преобразовать" файл first.js в модуль "format", чтобы RequireJS мог его загрузить и«разоблачить» свои функции.Обратитесь к документации для получения дополнительной информации: https://requirejs.org/docs/api.html#define

Если вы сделали это, вы можете использовать свой модуль где угодно и, следовательно, не нужно копировать / вставлять.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...