NodeJS'jquery'npm包不工作($.on())

NodeJS 'jquery' npm package not working($.on())

本文关键字:on npm jquery NodeJS 包不 工作      更新时间:2023-09-26

我安装了jquery并加载了$ = require('jquery');

但当我尝试使用它时:

app.get('/', function (req, res) {
    res.render('index');
    $.on('ready', function () {
    }
}

它给了我一个TypeError: $.on is not a function

我被告知要使用"jQuery",但"jQuery"已被弃用,它"告诉"我要使用"jQuery">

编辑:同样被取消的jQuery包甚至没有正确加载

我找到了一种方法,可以直接在页面上加载jQuery包,并允许它在NodeJS上使用。

这是一个使用JADE和EXPRESS完成的示例。

首先加载jQuery包script(src='/js/jQuery.js'),然后在拥有jQuery包的res.render('index');处渲染索引,现在可以在NodeJS 上使用jQuery

不要忘记您必须使用response.window response.document 而不是使用document window