Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用'require(';网页';)浏览PhantomJS脚本`_Javascript_Phantomjs_Browserify - Fatal编程技术网

Javascript 使用'require(';网页';)浏览PhantomJS脚本`

Javascript 使用'require(';网页';)浏览PhantomJS脚本`,javascript,phantomjs,browserify,Javascript,Phantomjs,Browserify,如何在需要PhantomJSwebpage模块的JavaScript模块上运行browserify 由于网页模块是由PhantomJS提供的,browserify无法找到它,我得到错误:模块“网页”未找到。--ignore和--exclude选项都会产生错误。--ignore missing选项完全消除了导入 browserify是否有办法表明不应将require的某些用法作为捆绑依赖项包括在内 背景 我正在尝试用ES6编写一个PhantomJS脚本。我可以将一个脚本转换成在PhantomJS中

如何在需要PhantomJS
webpage
模块的JavaScript模块上运行browserify

由于
网页
模块是由PhantomJS提供的,browserify无法找到它,我得到
错误:模块“网页”未找到
--ignore
--exclude
选项都会产生错误。
--ignore missing
选项完全消除了导入

browserify是否有办法表明不应将
require
的某些用法作为捆绑依赖项包括在内

背景 我正在尝试用ES6编写一个PhantomJS脚本。我可以将一个脚本转换成在PhantomJS中运行的ES5代码,我正在尝试使用Browserify来转换整个依赖关系树。不幸的是,有一些依赖项它不应该拉入那些由PhantomJS和编译中断提供的依赖项,因为它可以找到那些模块


也许我应该使用与Browserify不同的工具?

PhantomJS的执行环境与node.js不同,因此不能在PhantomJS脚本上使用Browserify。PhantomJS是无法浏览的完整浏览器。你想实现什么?我有一个脚本,我想用PhantomJS运行,但我想把它分解成模块,然后用Browserify将它连接到一个脚本中。不幸的是,我无法告诉Browserify它应该尝试读取哪些导入,哪些是由PhantomJS提供的。我的意思是,在这个宏伟的计划中,你想要实现什么。是否要直接在客户端浏览器中运行PhantomJS脚本?=>不可能。我想在PhantomJS中运行PhantomJS脚本。我很困惑。在这种情况下,你为什么需要浏览?你能提供一个简单的代码示例吗?你能修改你的答案来解释你的代码是如何解决这个问题的吗?
// browserify will resolve someNodeModule and include it in the bundle
var mymodule = require('someNodeModule');

var _require = require;
// browserify will ignore this, so 'webpage' is resolved at runtime inside phantomjs
var webpage = _require('webpage');