Angular Development / Apache вместо ng serve - PullRequest
0 голосов
/ 23 апреля 2019

Я пытаюсь найти способ использовать apache вместо «ng serve» на моем ноутбуке для разработки. Apache отлично работает с VirtualHost для Symfony, ExtJs. Я создал специальный VirtualHost для своих тестов Angular, как и для других, но у меня есть белая страница

<VirtualHost *:80>
ServerAdmin webmaster@angulardemo.lan
DocumentRoot "/Users/maquejp/Development/angular/demo/src"
ServerName angulardemo.lan
ServerAlias www.angulardemo.lan
ErrorLog "/usr/local/var/log/httpd/angulardemo.lan-error_log"
CustomLog "/usr/local/var/log/httpd/angulardemo.lan-access_log" common

<Directory "/Users/maquejp/Development/angular/demo/src">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order Allow,Deny
    Allow from All
    Require all granted
</Directory>

Кроме того, я добавил .htaccess

    Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_URI} !/api

# otherwise forward it to index.html 
RewriteRule ^.*$ - [NC,L]
RewriteRule ^app/. /app/index.html [NC,L]

Конечно, я перезапустил apache (apachectl -k restart)

Для информации, я нахожусь под OSX.

Чтобы избежать неправильного ответа: это не для развертывания на рабочем сервере (сборка ng не помогает)

Спасибо!

...