【发布时间】:2017-06-19 19:54:52
【问题描述】:
我对 JavaScript 很陌生。我正在尝试执行一个 .js 文件,该文件使用 jquery 来加载其他带有节点的脚本。我的 .js 文件名为 test.js,如下:
require("jsdom").env("", function(err, window) {
if (err) {
console.error(err);
return;
}
var $ = require("jquery")(window);
$.getScript("./svmjs/lib/svm.js").done(function(){
console.log("loaded!")
}).fail(function(){
console.log("failed!")
});
})
我正在尝试使用命令node test.js 在 mac 上运行它,但我在控制台中没有得到任何输出。我在这里做错了什么?我的印象是done 或fail 至少会输出一些东西。但我什么也得不到。有什么想法吗?
【问题讨论】:
-
只是好奇:你有什么理由不只是使用
require? -
@MikeC 没有特别的原因。这是我在搜索互联网时得到的解决方案。我想为了要求,必须安装脚本?有些脚本是我自己的脚本,我也不知道如何安装。
-
要使用
require,文件必须存在于您的文件系统中,相对于您启动文件的位置。要么使用npm install安装它们,就像我假设你使用jsdom所做的那样。您甚至需要在服务器端使用 jQuery 是非常罕见的。 -
不用担心。祝你好运!
标签: javascript jquery node.js jsdom