Html链接到其他页面,图像和Css不能在Docker容器中工作?

我正在使用Docker部署一个nodejs应用程序。 该应用程序已经部署之前,并已绝对正常工作。 npm和bower的软件包都被正确安装。 我已经设置了工作目录如下:

WORKDIR /opt/ab/zyx/app/ 

我的index.html,about.html等在app文件夹中。 css也位于一个名为css的文件夹中,也坐在app文件夹中。 zyx文件夹中有bower_components文件夹。 在index.html文件中,我有指向about.html和about.html的链接。 目前这两个页面的链接是这样的。

 <li><a href="#/about">About</a></li> <li><a href="#/faq">FAQ</a></li> 

而这不工作,但是当我改变这个链接开始工作

 <li><a href="faq.html">FAQ</a></li> 

如果我删除.html扩展名,它将停止再次工作。 对于bower_components代码是这样的,不工作。

 <script src="../bower_components/jquery/dist/jquery.js"></script> 

CSS的情况也是如此

 <link rel="stylesheet" href="css/abc.css"/> 

我很困惑,如果Docker解释这些链接和path不同。 或者我错过了一些东西。 我相信Docker不希望开发人员根据自己的需求开发代码。

你尝试加载小提琴手吗? 它应该给你一个线索被利用的url。