【问题标题】:Jquery/javascript not working on node js projectJquery/javascript 不适用于节点 js 项目
【发布时间】:2018-02-23 22:37:34
【问题描述】:

嗨,我是 Node JS 和一般编程的新手。我正在做一个小项目,其中有一个针对不同用户的管理页面。我使用了一个名为 matrix Admin 的管理模板。

除了 Javascript 和 Jquery 之外,一切似乎都正常。我不确定问题的根本原因在哪里,但在我看来 jquery 文件和 js 文件没有加载。

这是我用于所有文件所在的公共文件夹的中间件,包括 JS 文件及其工作,因为正在呈现 CSS。

const p = app.use('/public', express.static(path.join(__dirname, 'public')));

这是我公用文件夹中所有js文件的文件路径

 <script src="/public/js/excanvas.min.js"></script>
<script src="/public/js/jquery.min.js"></script>
<script src="/public/js/jquery.ui.custom.js"></script>
<script src="/public/js/bootstrap.min.js"></script>
<script src="/public/js/jquery.flot.min.js"></script>
<script src="/public/js/jquery.flot.resize.min.js"></script>

可能有一些冲突阻止他们加载我不确定它是什么 这是我的 package.json 文件

 "dependencies": {
"bcrypt": "^1.0.3",
"body-parser": "^1.18.2",
"connect-flash": "^0.1.1",
"cookie-parser": "^1.4.3",
"express": "^4.16.2",
"express-handlebars": "^3.0.0",
"express-session": "^1.15.6",
"mongoose": "^5.0.6",
"passport": "^0.4.0",
"passport-local": "^1.0.0"

}

这是我的文件结构 我的项目

我的项目

|-- node_module
|-- config
|-- models
|-- public
    |   |-- css
    |   |-- img
    |   `-- js
| -- app.js

【问题讨论】:

  • 您的中间件已经添加了 /public 路径。如果您的 JS 文件在公共文件夹中,则 src 应该只是“/js/...”而不是“/public/js/...”
  • 你能展示你的文件结构吗?
  • 嗨 james 我添加了我的文件结构
  • @EndaMolloy hi ve 已经尝试删除公众,但仍然是同样的事情

标签: javascript jquery node.js express


【解决方案1】:

我设法解决了我的问题,我包含的大量 js 插件存在 js 文件冲突。尝试和错误的方法非常耗时,但能够解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-29
    • 2016-01-25
    • 1970-01-01
    • 1970-01-01
    • 2021-05-23
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    相关资源
    最近更新 更多