【发布时间】:2017-11-11 13:17:52
【问题描述】:
我想使用 JQuery,所以我喜欢这个。
- npm 安装 jquery
- 修改package.json
但还是不行。
这是.ejs页面
<html>
<head>
<script src="/js/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="css/style.css">
<%
$(".btn").click(function(){
window.location.href = "/main";
});
%>
</head>
<body>
//display something
</body>
</html>
这是 app.js
var express = require('express');
var $ = require('jquery')(window);
var app = express();
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.engine('ejs', require('ejs').renderFile);
var server = app.listen(8080);
app.use(express.static('public'));
app.use('/js', express.static(__dirname + '/node_modules/jquery/dist'));
var router = require("./routes/index.js")(app);
错误代码是,
$ is not defined
我该如何解决?
【问题讨论】:
-
你尝试用 改变这个
-
@husan 是的,当我更改时,应用程序没有崩溃但仍然有脚本错误。
-
你能在这里写错吗
-
@husan ReferenceError: /home/ubuntu/workspace/views/index.ejs:7 5| 6| >> 7|
标签: javascript jquery node.js npm ejs