Angular JS 应用本地主机路径

Angular JS application localhost Path

我有 angular 应用程序位于目录 'someApp' 中。 Url 在服务器上是 http://example-domain/someApp/#/。但是我的本地主机应用程序 运行ning 就像 localhost:8000/#!

现在我希望我的应用程序 运行 与来自本地主机的服务器一样,但我不知道该怎么做,问题出在服务器 someApp 附加在主机和我的代码 href link 没有,stateProvider 无法加载 html 个文件。

应用程序 运行 与 http://example-domain/someApp/#/ 类似,但是当用户单击创建 link 时,它会将 URL 替换为 http://example-domain/#/create,但失败了

Html 代码为

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

请帮助使两者的工作方式相同。

我有同样的问题,基本上当 运行 在本地开发中它可以工作,然后在测试服务器上不再工作,反之亦然。

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

  • 在本地和远程使用相同的目录结构,即如果远程有 /someApp 然后在本地创建一个名为 的目录/someApp: http://localhost:yourport/someApp/#!然后应该工作。

希望对您有所帮助。