Tôi đang theo dõi tài liệu trên writing a module with casperjs, nhưng tôi gặp lỗi.Sử dụng yêu cầu với casperjs trả về "Không thể tìm thấy mô-đun" erorr
mã, trực tiếp từ các tài liệu:
// my module, stored in universe.js
// patching phantomjs' require()
var require = patchRequire(require);
// now you're ready to go
var utils = require('utils');
var magic = 42;
exports.answer = function() {
return utils.format("it's %d", magic);
};
Và kịch bản gọi điện thoại:
var universe = require("./universe");
var casper = require("casper").create();
console.log(universe.answer());
casper.test.begin("Home Page", 1, function suite(test) {
});
Nhưng tôi nhận được lỗi sau:
casperjs test testStage.js
Test file: testStage.js
CasperError: Can't find module ./universe
/usr/local/Cellar/casperjs/1/libexec/bin/bootstrap.js:214 in patchedRequire
/Users/smosk/Google Drive/source/nest/testStage.js:1
FAIL CasperError: Can't find module ./universe
# type: error
# file: testStage.js
# subject: false
# error: "CasperError: Can't find module ./universe"
# stack: in patchedRequire() in /usr/local/Cellar/casperjs/1/libexec/bin/bootstrap.js:214
in anonymous() in testStage.js:1
FAIL 1 test executed in 0.031s, 0 passed, 1 failed, 0 dubious, 0 skipped.
Details for the 1 failed test:
In testStage.js
Untitled suite in testStage.js
error: CasperError: Can't find module ./universe
Cũng cố gắng xác định casper đầu tiên :
var casper = require("casper").create();
var universe = require("./universe");
Nhưng điều đó chỉ dẫn đến
Test file: testStage.js
CasperError: Can't find module ./universe
/usr/local/Cellar/casperjs/1/libexec/bin/bootstrap.js:214 in patchedRequire
/Users/smosk/Google Drive/source/nest/testStage.js:2
vì vậy kết luận là, ... phantomJS 1.9.2 chỉ hoạt động với casperjs 1.1 chứ không phải phiên bản thấp hơn của chúng? @Steve Rukuts – gumuruh
Tôi rất xin lỗi @gumuruh nhưng bây giờ tôi không chắc chắn. Tôi nghĩ rằng đó là đúng nhưng tôi đã không sử dụng CasperJS trong một thời bây giờ. Nếu bạn nhìn vào ngày bạn sẽ nhận thấy rằng bài viết được đề cập là gần 3 năm nên tôi chắc chắn sẽ xem xét tài liệu gần đây hơn. –