Почему электрон 2.0 не поддерживает импорт TypeScript (ES6)? - PullRequest
0 голосов
/ 15 сентября 2018

Чтобы уточнить, мой вопрос не риторический;Я на самом деле пытаюсь технически понять , почему оператор импорта ES6 не работает .

Этот вопрос кажется дублирующим, ноПринятый ответ не будет TypeScript для электронов.Например:

import * as electron from 'electron';

приводит к

.\node_modules\.bin\tsc
node_modules/electron/electron.d.ts:8:20 - error TS2304: Cannot find name 'Event'.
8 type GlobalEvent = Event;

Этот 2-летний ответ утверждает, что причина в том, что зависимые компоненты (nodejs и chrome) не поддерживают его, что уже не так, поэтому, вероятно, не техническая причина.Обсуждение в соответствующем электронном сообществе также предполагает, что статус не разрешен .

Обходные предложения, чтобы мы могли поддерживать существующий стиль кода, также приветствуются, но не мой основной вопрос.Возможные обходные пути:

Этот вопрос имеет родственное название, но в деталях задается вопрос, специфичный для HTML, и поэтому это не то, что я ищу.

Наконец, я должен упомянуть, что я неопределенный электрон не поддерживает импорт ES6 при определенных условиях;Например, я могу упустить что-то фундаментальное.Мое предположение частично объясняется тем, что в руководстве electronic 2.0 вместо * import показывается const requires() синтаксис деструктуризации.

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