Как один раз потребовать плагины и получить к ним доступ по всему миру? - PullRequest
0 голосов
/ 10 июля 2019

Мое приложение было создано до версии Nativescript CLI v5.x и дошло до того, что мне нужно было обновить версии CLI. CLI версии 5.4.2 предлагает добавлять «tns-core-modules /» для каждого «требования», которое есть в моем приложении, поскольку краткий импорт устарел в v5.2.0, так как у меня есть тонны плагинов, необходимых на тоннах страниц, это настоящая боль в заднице, меняющая каждую нужную линию. Как я могу потребовать все свои плагины один раз, а затем использовать их на каждой странице или в любом месте, где мне это нужно?

1 Ответ

0 голосов
/ 10 июля 2019

В javascript у вас есть доступ к object, который всегда существует в глобальной области видимости, этот глобальный объект предоставляет переменные и функции, цель состоит в том, чтобы добавить в него вашу библиотеку.У вас есть объект window, например, в браузере.

Найдите глобальный объект (смотрите сообщение здесь ) в вашем проекте и добавьте свою библиотеку в этот объект, например:

var myLib = require('myLib');

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