ASP NET MVC Web развертывание (публикация) предварительного просмотра с узлом js - журнал ошибок - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть проект MVC с командами сборки узла js.
Когда я делаю публикацию, я просто вызываю две команды перед развертыванием:

npm install
npm run build-test

build test запускает es-lint перед объединением всех файлов и иногда указывает на наличие ошибок, таких как missing semi-colon, и процесс объединения завершается неудачей.

Функция предварительного просмотра не работает, и есть возможность просмотреть детали. Он открывает __VSDeploymentFailure__.txt, но показывает только то, что команда не выполнена.

enter image description here

Есть ли способ увидеть полную ошибку журнала при использовании опции Preview перед реальной публикацией?

Конечно, при попытке опубликовать его снова не удается, но с подробными ошибками из npm:

npm ERR! код ELIFECYCLE
нпм ERR! errno 2
нпм ERR! app.project@1.0.0 build-test: webpack --config webpack.config.test.js
нпм ERR! Статус выхода 2
нпм ERR! Ошибка в сценарии app.project@1.0.0 build-test.
нпм ERR! Это, вероятно, не проблема с npm. Вероятно, есть дополнительные выходные данные регистрации.

1 Ответ

0 голосов
/ 08 ноября 2018
Команда

npm устанавливает пакеты, которые являются частью package.json с данной версией пакета. В scripts внутри package.json мы можем запускать другие команды, например, где вы указали npm run build-test.

Вы не указали package.json, поэтому из-за ошибки я предполагаю, что ваша команда, соответствующая npm run build-test, равна webpack --config webpack.config.test.js, что фактически приводит к ошибке.

npm на самом деле маскирует фактическую ошибку для отладки, которую вы должны заменить

webpack --config webpack.config.test.js

с

webpack --config webpack.config.test.js --display-error-details

затем попробуйте запустить npm run build-test

ИЛИ непосредственно для отладки вы можете попробовать webpack --config webpack.config.test.js --display-error-details без каких-либо изменений в package.json. Если вы работаете непосредственно с веб-пакетом, убедитесь, что webpack установлен глобально, как npm install -g webpack.

...