如果在Angular2中使用路由的哈希策略,我们是否需要服务器?

时间:2016-02-15 18:23:56

标签: routing angular

如果在Angular2中使用路由的哈希策略(例如,使用节点http-server)或只打开index.html,我们是否需要服务器?

2 个答案:

答案 0 :(得分:0)

您总是需要一台服务器。使用RewriteEngine On RewriteBase / RewriteRule ^(miami|chicago|boston)\.html$ index.php [R,NC,L] ,您需要一个也可以重写请求的服务器。

由于安全问题,浏览器在从磁盘加载文件时有严重的限制,这会阻止Angular2应用正确加载。

答案 1 :(得分:0)

这取决于。例如,由于安全问题,它将无法在Chrome(v48)上运行。

其中很多都可行,但您必须在不同的浏览器上进行大量测试,以确保您的应用能够在您需要支持的浏览器上运行。

使用HashStrategy会让你解决最明显的问题,但不能解决所有问题。如果您需要继续沿着这条路走下去,请使用在没有服务器的情况下无法正常工作的功能更新您的问题。这真的有助于其他人,谢谢。