如何要求插件一次并在全球范围内访问它



我的应用程序是在 Nativescript CLI v5.x 之前开发的,到了需要更新 CLI 版本的地步。CLI 版本 5.4.2 建议为我在应用程序中的每个"需求"添加"tns-core-modules/",因为 v5.2.0 中不推荐使用短导入,因为我在大量页面上需要大量插件,更改每个要求行是相当痛苦的。我怎样才能一次需要我所有的插件,然后在每个页面或任何我需要的地方使用它们?

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

在项目上找到全局对象(在此处查看帖子(,并将库添加到此对象中,例如:

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

最新更新