0

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

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

ng build --prod

它给了我一个错误:

“TypeError:无法将未定义或 null 转换为对象”。

4

1 回答 1

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 文件更改 base href

索引.html

<base href="/angular/">

这里 angular 是目录。

之后打开 /etc/apache2/sites-enabled/000-default.conf 文件并在<VirtualHost>标签上添加以下规则

<Directory "/var/www/html">
   AllowOverride All
</Directory>
于 2018-05-29T05:05:19.530 回答