Как включить все node_modules в пакет vscode vsix - PullRequest
0 голосов
/ 02 июля 2018

Я столкнулся с проблемой, похожей на эту проблему GitHub:

https://github.com/Microsoft/vscode/issues/23300

Я только что опубликовал новую версию нашего Cake Extension для кода Visual Studio, и после установки любая попытка выполнить одну из содержащихся в нем команд приводит к сообщению об ошибке, которое говорит (в качестве примера):

command 'cake.bootstrapper' not found

Исходя из проблемы GitHub, указанной выше, если я захожу в папку установки расширения и запускаю вручную:

npm install

Расширение начинает работать.

Если я запускаю команду:

vsce ls

Я вижу, что некоторые элементы добавляются в папку node_modules, которая добавляется в создаваемую папку vsix, но не все из них. Я подтвердил, что папка node_modules присутствует в исходной папке моего расширения, но по какой-то причине они не копируются.

У меня нет ничего, кроме значения по умолчанию в файле .vscodegignore.

Исходный код для рассматриваемого расширения находится здесь:

https://github.com/cake-build/cake-vscode

Может ли кто-нибудь дать какие-либо рекомендации о том, как правильно упаковать это расширение и все его зависимости?

1 Ответ

0 голосов
/ 02 июля 2018

Основываясь на некоторых отзывах одного из членов нашего сообщества, мы смогли выяснить, в чем проблема. В нашем файле package.json отсутствовала зависимость, или, более конкретно, зависимость была в разделе devDependencies, а не в разделе dependencies, что означало, что она не была перенесена в сгенерированный файл vsix. .

Отзывы, которые мы получили по этому вопросу GitHub:

https://github.com/cake-build/cake-vscode/issues/92

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