如何一次性要求插件并全局访问它?

时间:2019-07-10 07:38:23

标签: javascript plugins nativescript require

我的应用程序是在Nativescript CLI v5.x之前创建的,现在我需要更新CLI版本。 CLI版本5.4.2建议为我在应用程序中的每个“要求”添加“ tns-core-modules /”,因为v5.2.0中不赞成使用短导入,因为我在大量页面上需要大量插件,因此改变每条需求线的屁股很痛苦。我怎么需要我所有的插件一次,然后在每个页面或我需要的任何地方使用它们?

1 个答案:

答案 0 :(得分:0)

在javascript中,您可以访问全局范围中始终存在的object,此全局对象提供变量和函数,目标是向其中添加库。 例如,您在浏览器中拥有window对象。

在您的项目中找到全局对象(请查看帖子here),然后将库添加到该对象,如:

var myLib = require('myLib');

var globalObject = Function('return this')();
globalObject.myLib = myLib;