使用ng build
构建时,构建成功并可以访问应用程序。
但是,使用以下方式构建生产模式时
ng build --prod
它给了我一个错误:
“TypeError:无法将undefined或null转换为object”。
答案 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>