Angular 2 Cli应用程序404硬刷新时出错

时间:2018-05-28 12:38:09

标签: ng-build

使用ng build构建时,构建成功并可以访问应用程序。

但是,使用以下方式构建生产模式时

ng build --prod

它给了我一个错误:

  

“TypeError:无法将undefined或null转换为object”。

1 个答案:

答案 0 :(得分:0)

为apache2添加.htaccess文件并在文件

中插入代码
RewriteEngine on
# Don't rewrite files or directories
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

# Rewrite everything else to index.html to allow html5 state links
RewriteRule ^ index.html [L]

和index.html文件更改基础href

的index.html

<base href="/angular/">

这里angular是目录。

之后打开/etc/apache2/sites-enabled/000-default.conf文件并在<VirtualHost>标记

上添加以下规则
<Directory "/var/www/html">
   AllowOverride All
</Directory>