【发布时间】:2017-01-21 11:40:28
【问题描述】:
我正在使用 Docker 部署 nodejs 应用程序。该应用程序之前已经部署并且运行良好。 npm 和 bower 的软件包都已正确安装。我已将工作目录设置如下:
WORKDIR /opt/ab/zyx/app/
我的 index.html、about.html 等都在 app 文件夹中。 css 位于 app 文件夹中名为 css 的文件夹中。 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 以不同的方式解释这些链接和路径,我会感到困惑。或者我错过了一些东西。我确信 Docker 不希望开发人员根据他们的要求开发代码。
【问题讨论】: