process.cwd()与__dirname的区别

  • process.cwd() 是当前执行node命令时候的文件夹地址 ——工作目录,保证了文件在不同的目录下执行时,路径始终不变
  • __dirname 是被执行的js 文件的地址 ——文件所在目录

在electron进程中使用
process.cwd()与__dirname的区别_第1张图片

如果使用__dirname则会读取到当前运行目录(dist_electron)下面的文件,想要读取public中的文件需要使用 process.cwd()来获取

使用__dirname的报错:
在这里插入图片描述

你可能感兴趣的:(javascript,开发语言,ecmascript)