繁体   English   中英

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

[英]How to require plugins once and access it globally?

我的应用程序是在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;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM