繁体   English   中英

在 Node.js 中提供静态 JavaScript

[英]Serving static JavaScript in Node.js

我正在尝试将 bootstrap.min.js 提供给页面。 但由于某种原因它不起作用。 但是 bootstrap.min.css 工作得很好。 我做错了什么?

Atom 中的代码图像

在图片中你可以看到我的结构和我的部分代码。 真的没有太多事情发生。 我正在尝试像这样提供 JavaScript:

<script type="text/javascript" src="../js/bootstrap.min.js"></script>
<script type="text/javascript" src="../js/jquery.min.js"></script>

我对 CSS 做同样的事情并且它有效。

所以有一些评论和答案导致了我的问题的解决。 阅读@Josh-Beam 的反应后,我开始检查页面,发现我必须像 @Daniel 所说的那样在 bootstrap.min.js 之前包含 jquery.min.js。

之后,我收到一条错误消息,说 bootstrap 需要 popper.js 才能运行。 我包含这个popper.js是因为其他的给了我一个意外的令牌错误。 我把 popper.js 放在 jquery.js 之后

它现在运行得很好。 我的最终代码如下所示:

<script src="../js/jquery.min.js"></script>
<script src="../js/popper.min.js"></script>
<script src="../js/bootstrap.min.js"></script>

使用/js/bootstrap.min.js而不是../js/bootstrap.min.js 并以这种方式声明您的中间件:

app.use(express.static(path.resolve(__dirname, 'public')));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM