首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >casperjs:我可以使用带有“require”关键字的casperjs中的节点包吗?

casperjs:我可以使用带有“require”关键字的casperjs中的节点包吗?
EN

Stack Overflow用户
提问于 2016-10-20 08:02:15
回答 1查看 425关注 0票数 0

我确实用过卡介石。我需要使用一些准备就绪的带有casperjs的节点包,比如:https://www.npmjs.com/package/csv-write-stream来创建CSV文件。

在我的capserjs文件中有:

代码语言:javascript
复制
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下不能工作。

那么,如何确定哪个模块可以工作呢?

EN

回答 1

Stack Overflow用户

发布于 2016-10-20 16:23:03

来自官方文档

CasperJS 允许使用通过npm安装的nodejs模块。请注意,由于CasperJS使用它自己的JavaScript环境,所以使用特定于节点的特性的npm模块将无法在CasperJS下工作。

因此,您可以尝试任何您想要导入的节点模块,并测试它是否工作.

正如Artjom所指出的,fssystem是幻影模块。并列出了所有的幻影模块这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40148739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档