alex8088 / quick-start

An easy way to start a front-end project.
MIT License
265 stars 37 forks source link

如何在主进程中使用环境变量? #4

Closed ArcherTrister closed 2 years ago

ArcherTrister commented 2 years ago

Describe the bug

image

image

image

按照文档进行配置,在主进程打印值为 undefined.

Used Scaffolding

create-electron

Used Package Manager

yarn

Validations

alex8088 commented 2 years ago

先确认修复ts警告,你的写法不正确,可参考 https://github.com/alex8088/electron-vite-bytecode-example

此外可关注 https://github.com/alex8088/electron-vite

ArcherTrister commented 2 years ago

image

image

这个警告应该是我编辑器配置的问题,加上我截图的时候智能感知它还没有反应过来,我把上面的项目克隆下来是一样的报错

ArcherTrister commented 2 years ago

image

运行也是一样的结果,是否要打包才能使用?

alex8088 commented 2 years ago

示例的变量是 test mode下的 执行 "test:fixes": "electron-vite preview --mode test",就可以看到了

ArcherTrister commented 2 years ago

抱歉,没看环境变量文件,我的失误,非常感谢,能获取到了,我放在.env下不需要指定mode,第一次没有获取到可能是主进程的env.d.ts拷贝的渲染进程的文件或者刷新不及时报错导致的。