Я изменяю существующее приложение Angular и работаю уже несколько недель. Недавно я внес некоторые изменения, которые работают на моей локальной версии. У меня есть задание Jenkins, которое создает рабочую версию проекта и развертывает рабочие файлы на сервере, используя эту команду:
ng build --prod --base-href /projectname/ --output-hashing=none
Однако генерируемые файлы имеют синтаксическая ошибка, которая видна, когда я пытаюсь просмотреть сайт с сервера
сообщение об ошибке
Я убедился, что все файлы sr c точно то же самое и получить ту же ошибку. Я также перепробовал все решения, предложенные здесь , здесь и здесь , но все, похоже, приводят к разной синтаксической ошибке в том же main-es2015.js
файл.
Интересно, что когда я запускаю ту же команду сборки на локальном компьютере и копирую файлы из dist
прямо на сервер, сайт снова работает. Как на локальном сервере, так и на сервере Jenkins я удалил node_modules и переустановил, и поскольку файлы sr c одинаковы, я не уверен, откуда исходит несоответствие или как его предотвратить в будущем.