Tôi đã cài đặt casperjs lần đầu tiên và chạy tập lệnh mẫu. Kịch bản mẫu đầu tiên (javascript) chạy mà không có sự cố. Sau đó, tôi đã cố gắng chạy một mẫu coffescript, mà tôi thích, và nhận được lỗi sau:casperjs không thể chạy tập lệnh CoffeeScript
Unable to load script test.coffee; check file syntax
tôi đã tìm kiếm một câu trả lời và giải pháp trong chỉ related issue không làm việc cho tôi. Tôi đã có thể biên dịch CoffeeScript (test.coffee) thành JavaScript (test.js) và sau đó chạy JavaScript được biên dịch, một lần nữa, mà không có sự không đứng đắn.
Tôi đã cố gắng theo dõi lỗi bằng cách tìm kiếm thông báo lỗi trong tệp casperjs. Tôi đã tìm thấy thông báo lỗi ở cuối tệp ~/.node/lib/node_modules/casperjs/bin/bootstrap.js, nơi nó chuyển quyền kiểm soát tới các phantomj. Tôi tạo ra đơn giản một CoffeeScript: test_phantomjs.coffee:
console.log "hello phantomjs"
phantom.exit()
và chạy kịch bản (phantomjs test_phantomjs.coffee) với kết quả như sau:
Can't open 'test_phantomjs.coffee'
Tại thời điểm này tôi đang ở mất mát. Vấn đề là nhiều bất tiện hơn bất cứ điều gì kể từ khi biên dịch thành JavaScript giải quyết vấn đề. Là cái gì của họ tôi đang mất tích?
Bạn đã bao giờ giải quyết vấn đề này chưa? Tôi đang chạy vào cùng một vấn đề. Tôi nhận thấy rằng kịch bản của tôi hoạt động trên OSX nhưng không hoạt động trên Ubuntu. – patrickgamer
Có cùng sự cố này trên Phantom 1.9.0. Giải quyết với một bản cập nhật cho phiên bản mới nhất của phantomjs (1.9.8 tại thời điểm viết). – maxko87