2016-12-18 2 views
2

Я пытаюсь опубликовать проект на узловом сервере, который находится в пути, который не является root. это проект: https://github.com/splintercode/ng-pokedexangular2 пытается разместить проект cli в корневом каталоге no root

Другими словами: https://secure.digitalsignage.com/poke/ (совать реж) как вы кулачок видите, я получаю никаких активов я не сделал публикацию с:

ng build --target=production --base-href ./ 
ng build --target=production --base-href /poke 
ng build --target=production --base-href /poke/ 
ng build --target=production --base-href ./poke 

не повезло и вы может ясно видеть ошибку в инструментах dev.

Мне было интересно, есть ли у кого-нибудь идея о том, как размещать в директории с сервером без корневого узла.

ответ

1

Set

<head> 
    <base href="/poke"> 

или

@NgModule({ 
    providers: [{provide: APP_BASE_HREF, useValue: '/poke'}, ...], 
    ... 
}) 
export class AppModule() {} 
+0

Я попробовать все возможные комбинации на , но теперь дадут провайдерам шанс ... tx !!!! – born2net

+0

, кстати, вы можете ясно видеть, что он может загрузить приложение просто отлично, но не может загрузить: https://secure.digitalsignage.com/manifest.json Не удалось загрузить ресурс: сервер ответил статусом из 404 (не найдено), поэтому я не уверен, почему он пытается манифест из корня? – born2net

+0

'' имеет влияние на другие директивы в '' и может нарушать импорт или аналогичный, 'APP_BASE_HREF' настраивает маршрутизатор только. –

1

я был в состоянии исправить проблемы путем изменения пути вручную внутри сервис-worker.js

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