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