fs.existsSync не является ошибкой функции при объявлении edge-js

#node.js #typescript

Вопрос:

Я работал следующим образом.

  1. npx создание-реагирование-печать приложения —шаблон машинописного текста
  2. пряжа добавляет узел-js
  3. объявить переменную edge-js

Это простая задача, но я спрашиваю, потому что есть ошибка. сообщение об ошибке,

 TypeError: fs.existsSync is not a function
(anonymous function)
http://localhost:3000/static/js/vendors~main.chunk.js:377:243
 

Вот мое приложение.tsx

 import React from 'react';
import logo from './logo.svg';
import './App.css';

var fs = require('fs');
var edge = require('edge-js');

function App() {
  return (
    <div className="App">
      <header className="App-header">
        <img src={logo} className="App-logo" alt="logo" />
        <p>
          Edit <code>src/App.tsx</code> and save to reload.
        </p>
        <a
          className="App-link"
          href="https://reactjs.org"
          target="_blank"
          rel="noopener noreferrer"
        >
          Learn React
        </a>
      </header>
    </div>
  );
}

export default App;
 

Я просто ввел эти два кода

 var fs = require('fs');
var edge = require('edge-js');
 

Я что, неправильно все настроил? Пожалуйста, дайте мне знать, если мне нужно что-то добавить.

Комментарии:

1. fs это API файловой системы NodeJS, и вы, похоже, используете его в браузере, где он будет недоступен.

2. @hariom на самом деле, я создаю приложение electron, поэтому я пробую это.

3. @PolarisNation Вы включили узел в процессе рендеринга?