使用express,path问题提供@ angular / cli组件

时间:2017-03-28 16:46:14

标签: node.js angular express

当我尝试将所有内容混合起来时,使用Angular,bootstrap和node.js / express,我被困在中途。

我使用这个(好的)教程创建了我的组件: https://trinitytuts.com/create-simple-web-application-with-angular-2/

我发现我必须在客户端'uid'并推送服务器上的所有东西,但是当我尝试在服务器端加载我的组件时,我得到:“正在加载......”而没有。 在开发人员控制台/网络上,我可以看到index.html是从正确的目录加载的,但所有子元素都是从root(/)而不是'trinity-app'目录加载的 见:https://www.rdv.li/trinity-app/

很抱歉,如果它听起来像一个新手问题,我怎么能“强制”角度组件从它的目录而不是root目录加载它的子元素?

在快递中我补充道:

app.use(
    '/trinity-app',
    express.static(
        path.join(__dirname,'trinity-app', 'dist')
    )
);

每一条线索都将受到高度赞赏

问候

格雷格

1 个答案:

答案 0 :(得分:0)

我发现了一个工作区:ng build --base-href /trinity-app/dist 它不是一个干净的解决方案,但它的工作原理