【发布时间】:2018-11-10 00:51:38
【问题描述】:
我在需要 jquery 和 JSDOM 时遇到问题。我正在使用在 atom 中编码的节点,并且已经安装和需要 nightmarejs,并且 nightmarejs 可以正常工作。
对于 jquery 和 JSDOM,我做了和 nightmarejs 一样的事情并使用了:
npm install jquery --save
npm install JSDOM --save
我目前在我的编码中:
var Nightmare = require ('nightmare');
var nightmare = Nightmare({ show: true , height: 900});
const jsdom = require("jsdom");
const { JSDOM } = jsdom;
require("jsdom").env("", function(err, window) {
if (err) {
console.error(err);
return;
}
var $ = require("jquery")(window);
});
如果我删除所有涉及 JSDOM 和 jquery 的编码,我的编码将起作用,但只要我需要它们并在终端中运行它,我就会收到错误:
require(...).env is not a function
那么我需要做些什么才能让它正常工作呢?
【问题讨论】:
-
请停止添加
atom-editor标签,除非您的问题直接与 Atom 有关。您的问题与您使用的编辑器无关,提供该信息对任何人都没有帮助。 stackoverflow.com/help/tagging