Node.js 使用express为@angular/cli组件提供服务,路径问题

Node.js 使用express为@angular/cli组件提供服务,路径问题,node.js,angular,express,Node.js,Angular,Express,当我尝试使用Angular、bootstrap和node.js/express将所有内容混合在一起时,我被中途绊倒了 我使用以下(好的)教程创建了我的组件: 我发现我必须在客户端“构建”并将所有内容推送到服务器上,但是当我尝试在服务器端加载我的组件时,我只得到了“加载…”而什么都没有。 在开发者控制台/网络上,我可以看到index.html是从正确的目录加载的,但所有子元素都是从根(/)而不是“trinity app”目录加载的 见: 抱歉,如果这听起来像是一个非常新的问题,我如何“强制”角度

当我尝试使用Angular、bootstrap和node.js/express将所有内容混合在一起时,我被中途绊倒了

我使用以下(好的)教程创建了我的组件:

我发现我必须在客户端“构建”并将所有内容推送到服务器上,但是当我尝试在服务器端加载我的组件时,我只得到了“加载…”而什么都没有。 在开发者控制台/网络上,我可以看到index.html是从正确的目录加载的,但所有子元素都是从根(/)而不是“trinity app”目录加载的 见:

抱歉,如果这听起来像是一个非常新的问题,我如何“强制”角度组件从它的目录而不是根目录加载它的子元素

我在快报中补充说:

app.use(
    '/trinity-app',
    express.static(
        path.join(__dirname,'trinity-app', 'dist')
    )
);
每一条线索都将不胜感激

问候


greg

我找到了一个解决方法:
ng build--base href/trinity app/dist

这不是一个干净的解决方案,但它可以工作

我找到了一个线索,dist文件夹中生成的index.html有,如果我手动更改为,它可以工作,但每次我重新生成组件时它都会被删除,我如何(以及在哪里)配置此选项?我找到了一个解决方法,:ng build--base href/trinity app/dist