#Electron not being ale to run files build by (dist/*)

8 messages · Page 1 of 1 (latest)

plush pike
#

Hello,

I am new to electron and Am working on a project that was developed by another person.

When i started the electron would run perfectly but at some point it stopped and now it seems that it is having problems reading the build (dist/*) files.

Since I didn0t modify anything regarding to electron (I think), I'm at a lost.

This is what I have at my terminal:

#

these are my codes for the eletron

#

webpack.electron.config.js

const webpack = require('webpack');
const Dotenv = require('dotenv-webpack');

const env = process.env.NODE_ENV;

module.exports = {
  resolve: {
    alias: {
      ['libraries']: path.resolve(__dirname, 'src/libraries'),
      ['utils']: path.resolve(__dirname, 'src/utils')
    },
    extensions: ['.ts', '.js']
  },
  mode: env,
  devtool: 'source-map',
  entry: './src/electron/main.ts',
  target: 'electron-main',
  module: {
    rules: [
      {
        test: /\.ts$/,
        exclude: /node_modules/,
        use: { loader: 'babel-loader' }
      }
    ]
  },
  output: {
    path: path.resolve(__dirname, './dist'),
    filename: '[name].js'
  },
  plugins: [
    new Dotenv({
      path: env === 'production' ? './.env.production' : './.env'
    }),
    new webpack.DefinePlugin({
      'process.env.REMOTE_URL': JSON.stringify(process.env.REMOTE_URL)
    })
  ]
};
#

configure-electron-logs.ts inside the eletron folder

import moment from 'moment'

Object.assign(console, log.functions);

const level = process.env.NODE_ENV === 'development' ? 'debug' : 'silly'

log.transports.console.format = '{text}'
log.transports.console.level = level
log.transports.file.format = '{text}'
log.transports.file.level = level

if(process.env.LOG_FILE_FOLDER) {
    log.transports.file.fileName = `${process.env.LOG_FILE_FOLDER}.${moment().format('YYYYMMDD-HHmmss')}.log`
} else if(process.env.NODE_ENV === 'production'){
    log.transports.file.fileName = log.transports.file.getFile().path.replace('.log', `.${moment().format('YYYYMMDD-HHmmss')}.log`);
}

console.log("Electron logs are being intercepted and sent to ", log.transports.file.getFile().path
plush pike
#

what would happen if i deleted the dist folder and made build again?

plush pike
#

Electron not being ale to run files build by (dist/*)

plush pike
#

can this be because the path for the file starts with ///?
2024-09-03T10:31:25.996Z | INFO | launching from: file:///C:\Users\CarolinaJesus\Projetos\client-app\dist\renderer\index.html