reactjs-phantomjs-node与 "fs "模块的问题[英] reactjs - phantomjs-node issues with "fs" module

问题描述

我正在尝试使用 phantomjs-node 来捕获屏幕.在我的组件中,我导入了 const phantom = require('phantom');.然后点击后我想运行方法 -

printOnePage(){
        phantom.create().then(function(ph) {
            ph.createPage().then(function(page) {
                page.open('https://stackoverflow.com/').then(function(status) {
                    console.log(status);
                    page.property('content').then(function(content) {
                        console.log(content);
                        page.close();
                        ph.exit();
                    });
                });
            });
         });
}

但我仍然遇到错误 -

webpack:///./~/phantomjs-prebuilt/lib/phantomjs.js?:8 Uncaught Error:  Cannot find module "fs"(…)

任何提示该怎么做?

推荐答案

看起来像 webpack 配置错误.关于错误的 issue 表明一个块

node: {
  fs: "empty"
}

需要添加到 webpack 配置中.另一种补救措施,似乎,可能是添加一个选项p>

target: 'node',

到 webpack 配置.

本文地址:https://www.itbaoku.cn/post/1740194.html