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。