Oracle Jet导入其他JS页面中的JS函数

时间:2018-11-13 10:37:48

标签: javascript jquery requirejs oracle-jet

Oracle Jet中是否有某些东西可以让您在另一个JavaScript文件中包含一个JavaScript文件?

我的first.js具有很多我想在其他js页面中使用的功能,而无需复制和粘贴。

我在纯JavaScript中发现了this question,尤其是John Strickler的答案匹配,因为Oracle Jet使用RequireJ。

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

但是在定义中包含第一页后,我无法加载页面。

我想在appController / main js中使用我的函数,并且可以在所有其他模块中使用,但是我不知道是否可能。

谢谢。

1 个答案:

答案 0 :(得分:1)

Oracle JET使用requireJS动态加载模块(和文件)。

文档可在以下网址找到:https://requirejs.org/

您需要做的是将first.js文件“转换”为模块“格式”,以便RequireJS可以加载该文件并“公开”您的函数。 查看文档以获取更多信息:https://requirejs.org/docs/api.html#define

如果这样做,则可以在所需的任何位置使用模块,因此不需要复制/粘贴。