我有一个angular 2项目,当我通过XAMPP在本地运行时,它工作正常,但是当我将Angular 2添加到我的Ubuntu Server时,我得到了一个空白的白色屏幕,没有任何错误。我添加了一个.htaccess文件,它看起来像这样:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>
我还启用了Apache的mod_rewrite扩展,并在/etc/apache2/sites-available/laravel.conf文件中调整了我的VirtualHosts,如下所示:
<VirtualHost *:80>
ServerName example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/front/src
<Directory /var/www/html/front>
AllowOverride All
</Directory>
Alias /api /var/www/html/api/public
<Directory /var/www/html/api>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
但是我得到的只是一个空白页面,页面上没有错误。
我正在运行Angular CLI:1.6.2,节点v8.11.3,npm 6.3.0
请帮助!