指向其他页面、图像和 Css 的 Html 链接在 Docker 容器中不起作用?

标签 html css node.js docker

我正在使用 Docker 部署 Nodejs 应用程序。该应用程序之前已经部署过并且运行得非常好。 npm 和 Bower 的软件包都已正确安装。我已将工作目录设置如下:

WORKDIR     /opt/ab/zyx/app/

我的index.html、about.html等都在app文件夹中。 css 也位于应用程序文件夹中名为 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 不会希望开发人员根据他们的需求来开发代码。

最佳答案

你尝试加载fiddler吗?它应该为您提供有关正在使用的网址的线索。

关于指向其他页面、图像和 Css 的 Html 链接在 Docker 容器中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41745049/

相关文章:

node.js - 如何在命令行启动 mimosa CoffeeScript 项目

JavaScript 未激活

html - 表 - 基于最大单元格的第一列大小

java - Java 有哪些 HTML 解析库推荐

html - 多个背景图像大小问题

javascript - 如何使用 flexbox 将固定高度的 div 中的文本垂直居中而不溢出?

CSS样式化特定表格列的背景颜色不是第n个 child

javascript - 使用 jquery 过滤图像

javascript - 如何为数组中的 $all 形成 Mongoose 查询

java - 使用 Java 的 AWS Lambda 无法从 S3 获取文件