当我尝试将所有内容混合起来时,使用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')
)
);
每一条线索都将受到高度赞赏
问候
格雷格
答案 0 :(得分:0)
我发现了一个工作区:ng build --base-href /trinity-app/dist
它不是一个干净的解决方案,但它的工作原理