我确实用过卡介石。我需要使用一些准备就绪的带有casperjs的节点包,比如:https://www.npmjs.com/package/csv-write-stream来创建CSV文件。
在我的capserjs文件中有:
var fs = require('fs'); // this works
var system = require('system'); // this works
var csvWriter = require('csv-write-stream'); // stops the script, no error, it works fine with nodejs script
var writer = csvWriter()看起来有些要求是ok的(system,fs),但不是csv-写流。
我想了解是否(我可以/如何)在casperjs中使用需要的包?
我发现:
CasperJS允许使用通过npm安装的nodejs模块。注意,由于CasperJS使用它自己的JavaScript环境,所以使用特定于节点的特性的npm模块在CasperJS下不能工作。
那么,如何确定哪个模块可以工作呢?
发布于 2016-10-20 16:23:03
来自官方文档
CasperJS 允许使用通过npm安装的nodejs模块。请注意,由于CasperJS使用它自己的JavaScript环境,所以使用特定于节点的特性的npm模块将无法在CasperJS下工作。
因此,您可以尝试任何您想要导入的节点模块,并测试它是否工作.
正如Artjom所指出的,fs和system是幻影模块。并列出了所有的幻影模块这里。
https://stackoverflow.com/questions/40148739
复制相似问题