当前位置: 首页 > 知识库问答 >
问题:

前端 - electron项目中,为何从electron引入的app是undefined呢?

郭知
2024-09-03

在使用electron 测试demo的时候,

QQ_1725336712627.png

想要引入electron的app,
但是在打印的时候,却是undefined.

npx tsx test/test.ts 执行打印:
test/test.ts

import { join } from 'path'
import { app } from 'electron'

console.log(app) // undefined

1、上面引入的join方法都可以打印。为何electron的app是undefined呢?
2、还是说electron的内置只能在src/main/ 主进程目录下执行呢?
3、如果只能在主进程目录执行,那么如何进行调试主进程代码?(这里不能像我一样执行ts脚本)

共有1个答案

章睿
2024-09-03

使用require

 类似资料:
  • vue3+vite+electron 打包报错

  • Electron获取package.json文件中定义的主文件并执行它。 此主文件创建应用程序窗口,其中包含呈现的网页以及与操作系统的本机GUI(图形用户界面)的交互。 当您使用Electron启动应用程序时,会创建一个main process 。 该主要过程负责与操作系统的本机GUI交互。 它创建了应用程序的GUI。 刚启动主进程并不会为应用程序的用户提供任何应用程序窗口。 这些是由主文件中的主

  • 我直接进入wsl debian 跑 npm run make 结果指出来 squirrel 的包,为啥子捏。 不应该是deb包么 我尝试了 有在 debian linux 中重新安装依赖 然后运行 结果报错了

  • 在测试项目Electron中,使用TypeORM的时候有2个问题, 1、请问在electron项目中,ormconfig.json 是放在根目录还是指的放在主进程目录(main/)下呢? 2、在electron项目中, 手动配置 typeorm 使用sqlite3的 ormconfig.json 需要如何配置呢? AI给的示例如下: 但是我觉得entities, migrations, subsc

  • 运行 electron 工程,能运行成功,但是大概5s后,程序就会闪退,并报错如下所示 电脑型号为 electron版本为 求助,从哪些反面排查闪退的原因?万分感激!

  • electron项目可以使用webpack也可以不使用是吗? 我现在有一个electron + typescript + react 的项目, 项目结构如下: 想要使用一个三方库,这个库好像需要webpack结合使用。 请问webpack的功能作用是什么?我在目前的项目中没有webpack也可以正常运行,请问如果使用了会和本项目有什么改变。