2016-10-20 7 views
0

Я использую casperjs. мне нужно использовать некоторые готовы пойти узел packagages с casperjs, таких как: https://www.npmjs.com/package/csv-write-stream создать CSV-файлыcasperjs: могу ли я использовать пакеты узлов внутри casperjs с ключевым словом «require»?

в моих 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() 

Похоже, некоторые из них требуют в порядке (система, fs), но не 'csv-write-stream'

Я хотел бы понять, могут ли (я могу/как могу) использовать пакеты в casperjs?

Я обнаружил, что:

CasperJS позволяет использовать nodejs модули, установленные через НПМ. Обратите внимание, что , так как CasperJS использует собственную среду JavaScript, модули npm, которые используют функции узла, которые не используют LDAP, не будут работать под CasperJS.

Как определить, какой модуль будет работать?

+0

Некоторые работы некоторые неудачи для других. Единственный способ узнать, есть ли тест – slebetman

+0

, есть ли хранилище для «рабочих» пакетов? – yarek

+0

И 'fs', и' system' являются встроенными модулями PhantomJS. Они не имеют ничего общего с node.js. –

ответ

1

От официального documentation:

CasperJS позволяет используя nodejs модули, установленные через НПМ. Обратите внимание, что , поскольку CasperJS использует собственную среду JavaScript, модули npm, которые используют , специфичные для узла функции не будут работать под CasperJS.

Таким образом, вы можете попробовать любой модуль узла, который вы хотите импортировать и проверить работает или нет ...

Как Artjom B отметил, fs и system являются phantomjs модули. И весь модуль phantomjs указан here.

 Смежные вопросы

  • Нет связанных вопросов^_^