2016-09-05 4 views
1

Моя машина и DEV среда: Mac 10.11.4 угловой кли: 1.0.0-beta.10 узел: 5.11.1 ОС: Darwin x64Угловое 2 CLI проекта не может загрузить ресурсы Когда Развернутые

Этот проект был создан из Угловой CLI. Приложение отлично работает при запуске 'ng serve -prod', но когда я запускаю 'ng build -prod', а затем публикую вживую, я могу много ошибок, которые невозможно найти в ресурсах.

enter image description here

Существует много «магии» для загрузки этих ресурсов в index.html, так что я не уверен, что нужно сделать, чтобы это исправить ....

https://github.com/JimTheMan/Safe-Foods/tree/gh-pages

Мой проект называется «SafeFoods». Правильный путь для, например ES6-shim.js, должно быть: https://jimtheman.github.io/Safe-Foods/vendor/es6-shim/es6-shim.js , когда он на самом деле: https://jimtheman.github.io/vendor/es6-shim/es6-shim.js

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

Примечание: Я также попытался обновить угловато-кли до последней версии и с помощью «--Base-HREF», но это, кажется, не работает правильно:

SafeFoods (gh-pages) ♔ ng build --prod --base-href/Safe-Foods/

Параметр «-base-href» не зарегистрирован в команде сборки. Запуск build --help для списка поддерживаемых опций.

Любая помощь приветствуется. Благодарю.

+0

Где определение задачи сборки ng? – raven

ответ

1

config/environment.jsbaseURL: '/Safe-Foods'.

В src/index.html комплект <base href="{{ baseURL }}">.

+0

Спасибо, но даже после внесения этих изменений я все равно получаю те же ошибки. – Jim

+0

Спасибо, это сработало для меня. – Bernhard

1

я уже дал ответ на очень похожий вопрос here

вы ищете

--deploy-url /Safe-Foods 

я надеюсь, что ответ на ваш вопрос!

 Смежные вопросы

  • Нет связанных вопросов^_^