electron-react-boilerplate / electron-react-boilerplate

A Foundation for Scalable Cross-Platform Apps

Home Page:https://electron-react-boilerplate.js.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The Problem With process variable Even After i installed process with npm i process

SwapnilAkolkar opened this issue · comments

Summary

I tried to install levelupdb, so I can have local database , but I get error process not defined, I tried to fix it by adding nodeintegration true in main.ts file but not works , then I installed the process package not works.

The help is need to solve the process variable in react code. For this case I thing there is call from util.js which is necessory package for levelupdb

Here is my error log f4rom console log
ReferenceError
process is not defined

Call Stack
 ./node_modules/util/util.js
  renderer.dev.js:181351:1
 options.factory
  renderer.dev.js:220559:31
webpack_require
  renderer.dev.js:219952:33
 fn
  renderer.dev.js:220216:21
 ./node_modules/levelup/lib/levelup.js
  renderer.dev.js:91320:19
 options.factory
  renderer.dev.js:220559:31
webpack_require
  renderer.dev.js:219952:33
 fn
  renderer.dev.js:220216:21
 ./src/renderer/levelup/useLevelDB.js
  renderer.dev.js:180369:65
 options.factory
  renderer.dev.js:220559:31

in my main configuration

mainWindow = new BrowserWindow({
   show: false,
   width: 1024,
   height: 728,
   icon: getAssetPath('icon.png'),
   webPreferences: {
     nodeIntegration: true,
     contextIsolation: true, // protect against prototype pollution
     // enableRemoteModule: false, // turn off remote
     preload: app.isPackaged
       ? path.join(__dirname, 'preload.js')
       : path.join(__dirname, '../../.erb/dll/preload.js'),
   },
 });

If with contextIsolation: false works for you can try to move levelupdb in /release/app/package.json and do communications with events in preload.js