Angular 2.子本地域的开发

时间:2017-05-24 23:04:10

标签: angularjs

我正在开展Angular 2项目。我需要使用不能作为CORS公开的restful服务(本地设置是一个模拟实时服务器的docker容器),因此我需要在同一个域下创建angular项目。

让我们说本地域是project.dev,它已经在根目录下有一个主网站。

我被要求在子目录(比如/ admin)中构建一个有角度的2管理部分,以便可以在project.dev/admin中访问它。

项目完成后,只需复制该子目录中的构建并使其正常工作即可。

问题在于开发它。 我正在使用带有ng serve的ancular-cli,但该站点在localhost:4200上提供,而不是同一个域,因此CORS问题。 我尝试使用参数--host--port来更改它,但显然,我需要的那些已经被主站点使用了。

部分解决方案是使用ng build --watch --base-href /admin/ --deploy-url /admin/并在anglular-cli.json中配置outDir以在适当的位置构建网站,但即使--watch正在每个文件上正确重建更改,浏览器不会像ng-serve那样刷新。

不幸的是,更改服务器以支持CORS不是一种选择。它是一个docker容器,它使用JAVA作为我无法编辑的服务器。此外,其他开发人员不断更新版本化代码。

我想知道是否有可能以更好的方式管理这种情况,主要是因为可以在开发时为本地域名下的角项目提供服务。 感谢

0 个答案:

没有答案