3

我有我的 React 项目,我正在尝试导入和使用 react-embedded-browser

但我收到此错误:

找不到模块:错误:无法解析 'C:...\projectName\node_modules\open\lib' 中的 'child_process'

提示:

  • 我将此项目与 ExtReact 集成,(但在我npm install react-embedded-browser之前,该项目仍然可以正常工作

  • 我看到这个 npm 包上次更新是在 3 年前(所以它可能会被弃用)

  • 如果不是这个包(它不能是本机),我应该使用什么将 Web 浏览器嵌入到我的网页中?

import React, {Component} from 'react';
import EmbeddedBrowser from 'react-embedded-browser';

function show() {
  let eb = document.querySelector('.embedded-browser');
  eb.className = 'embedded-browser anime-slidein';
  eb.open('https://google.com');
}

class EmbeddedBrowserComponent extends Component{
  render(){
      return (
          <div>
              <button type="button" onClick={show}>push me</button>
              <EmbeddedBrowser id="scaffolded-browser" />
      </div>
      )
  }
}

export default EmbeddedBrowserComponent;
4

1 回答 1

0

只需放入package.json

"browser":{
"child_process": false
}

或者{ fork: false }

于 2018-06-08T08:16:53.797 回答