Angular JS应用程序localhost路径

时间:2016-04-05 15:15:34

标签: angularjs path localhost

我在目录'someApp'中有角度应用程序。服务器上的网址为http://example-domain/someApp/#/。但是我的localhost应用程序运行方式类似于localhost:8000/#!

现在我希望我的应用程序也可以从localhost运行相同的服务器,但我不知道如何做到这一点,服务器someApp上的问题是在主机和我的代码之后附加的href {1}}链接没有,stateProvider无法加载html文件。

应用程序的运行方式与http://example-domain/someApp/#/类似,但是当用户点击“创建”链接时,它会将网址替换为http://example-domain/#/create,但会失败

Html代码

<a href="/create">Create</a>

请帮助使两者同样工作。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,基本上在本地运行dev时它正在工作,然后在测试服务器上不再工作,反之亦然。

  • 第一个建议:永远不要使用绝对路径来定义资源:始终使用相对路径(服务,链接,文件......)

  • 在本地使用以及远程使用相同的目录结构,即如果你有远程 / someApp ,那么在本地创建一个名为 / someApp 的目录:{{ 3}}!然后应该工作。

我希望这会有所帮助。