Упаковка электронных приложений для расширения VSCode - PullRequest
0 голосов
/ 20 декабря 2018

Редактировать

В качестве временного решения я позвоню npm install Electron после установки расширения.Это должно загрузить и заменить бинарные файлы Electron для конкретной платформы поврежденными.Если у кого-то есть идея получше, пожалуйста, дайте мне знать


Я работаю над расширением VSCode, которое порождает внешние электронные приложения для некоторых функций

Все отлично работает на устройствесреды, поэтому никаких проблем нет.

Однако, когда я упаковываю это расширение в пакет VSIX для отправки, проблема начинается на macOS

Я понял, что vsce (инструмент упаковки для VSCode) повреждает Электрон при упаковке.

Для этого также есть некоторые проблемы, например: https://github.com/Microsoft/vscode-vsce/issues/168

Поэтому я не могу запустить приложение Electron с node_modules / electronic / dist / Electron.app / Contents / MacOS / Electron

Итак,

  1. как мне упаковать свои электронные приложения, чтобы они не были повреждены при упаковке расширения с помощью vsce?(эта проблема является приоритетной)

  2. Как я могу упаковать эти приложения (или расширения) для кроссплатформенности?Поскольку npm install получает модули, зависящие от платформы, он получает Electron.app , если вы упаковываете расширение в macOS, или Electron.exe , если вы упаковываете в Windows,Пакет VSIX, созданный в macOS, не работает в Windows (потому что в нем нет Electron.exe)

Первый вопрос является приоритетным, для второго он будетхорошо, если есть способ.

Заранее спасибо

...