В электронном документе я читаю утверждение: электронный модуль показывает особенности в пространствах имен. Что это значит? - PullRequest
0 голосов
/ 15 октября 2019

Я только начал изучать Electronjs, и следующая строка в Writing Your First Electron App совершенно неясна. Может ли кто-нибудь помочь мне понять это и пример, который следует за этим?

1 Ответ

0 голосов
/ 15 октября 2019

Пространства имен - это способ структурировать код. Представьте их как поля, которые содержат функции, объекты и другие вещи. Электрон выставляет свои возможности в пространстве имен electron. Там вы найдете другие пространства имен, каждое из которых связано с чем-то конкретным. В первом примере упоминается electron.app, который касается жизненного цикла электронного приложения. electron.BrowserWindow - это другое пространство имен.

В JavaScript пространства имен - это просто объекты.

У вас есть разные возможности использовать их. Вы можете получить весь электрон в свой код с помощью

const electron = require('electron'); // import the electron namespace

Теперь у вас есть доступ ко всему в пространстве имен электронов.

В качестве альтернативы вы импортируете оба приведенных выше примера имен с помощью

const { app, BrowserWindow } = require(‘electron’); // import 2 namespaces from electron

, а затем используйте оба (app и BrowserWindow) без необходимости каждый раз ставить префикс electron..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...