Javascript 角度:处理两个+;项目(客户端和管理面板)

Javascript 角度:处理两个+;项目(客户端和管理面板),javascript,node.js,angular,angular-cli,angular-routing,Javascript,Node.js,Angular,Angular Cli,Angular Routing,我有两个项目,它们都使用单独的angular cli项目(顺便说一句:我使用angular 5.2.4) 在服务器上,有如下位置: //*这里是客户端角度项目构建*/ /admin/*此处 项目构建*/ 但有一个问题:如果我首先进入我的根客户机网页-所有路由都会被处理,因为它们在客户机根项目中,这是不正确的=>所以我不能进入我的/admin项目 我的管理项目是使用--base href选项构建的 如何在同一个域上使用两个项目?根客户端项目将处理所有路由,除了/admin*,和/admin*

我有两个项目,它们都使用单独的angular cli项目(顺便说一句:我使用angular 5.2.4)

在服务器上,有如下位置:

  • //*这里是客户端角度项目构建*/
  • /admin/*此处 项目构建*/
但有一个问题:如果我首先进入我的根客户机网页-所有路由都会被处理,因为它们在客户机根项目中,这是不正确的=>所以我不能进入我的/admin项目

我的管理项目是使用
--base href
选项构建的


如何在同一个域上使用两个项目?根客户端项目将处理所有路由,除了
/admin*
,和
/admin*
-仅管理路由。可能吗


我考虑过使用这个功能:-但似乎不适合我的情况

我在nginx配置中首先使用了
/api
plced,然后使用
/
处理了相同的用例

因此,在apache/nginx conf文件中,放置

/admin {
    #config to direct to your admin website
}
低于此

/ {
   #config to direct to your website
}

尝试此操作并在下面进行注释

使用以下CLI命令构建管理项目

ng build --base-href=/admin/

这将把index.html页面中的base href更新为base
href=“/admin/”

您正在了解nginx/apache配置吗?@JinsPeter nginx,以及其他机器上的iis…什么??为什么两者都是???@JinsPeter一个是dev,另一个是prod:)你问的是关于prodryt的这个问题??。我相信你们不会在一起服侍。。。正确的。因为您有两个不同的ngcli项目。。您在生产中使用哪台服务器