Vue CLI v4 выдает разные файлы и не css, если outputDir не является чем-то, кроме dist \ - PullRequest
0 голосов
/ 31 января 2020

Проблема

После обнуления node_modules и запуска npm install в моем проекте, попытайтесь диагностировать проблему сборки, вывод сборки vue -cli больше не включает css, и он не выводит ожидаемые фрагменты, кроме app.js и vendor.js.

Это, вероятно, вызвано использованием другого outputDir, но ТОЛЬКО в исходном проекте. Если я установлю вывод на dist\, сборка будет работать как положено. Если я установлю его на ..\wwwroot\ (то, что я использовал для жизни этого проекта), он больше не будет строить то же самое.

Даже если я изменю его для вывода на dist2\ это происходит. Но, опять же, только в исходном каталоге проекта копия проекта строится просто отлично, даже если я удаляю проект и копирую копию обратно, он все равно не собирается правильно.

vue -cli-service serve также не работает

В том же духе, serve также больше не работает правильно, у него та же проблема. Когда я захожу в приложение при использовании dev-server, я получаю только три ресурса js на скриншоте. И изменения кода НЕ отражаются в сборке, хотя я могу наблюдать, как она перестраивается при изменениях. Даже после остановки и повторного запуска изменения кода не отражаются в самом приложении. Я могу удалить целые страницы, запустить dev-server, и они все еще существуют, каким-то образом.

Примечание: Эта проблема НЕ возникает в копии проекта , это происходит только в исходном каталоге проекта. Даже если я удаляю весь проект и копирую копию обратно, проблема сохраняется.

Почему он строится иначе, когда используется другой outputDir, и только в исходном каталоге проекта.

enter image description here

...