采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师你好请问下,开发模式下__dirname得到的路径不准确,这个有什么办法吗。
同学你好 可以使用 app 上面的方法
const electron = window.require('electron') console.log(electron.remote.app.getAppPath()) // 特别注意新版electron 启动渲染实例的时候要添加一个参数才有 remote const mainWindow = new BrowserWindow( { width: 800,height: 600, webPreferences: { preload: path.join(__dirname, 'preload.js'), nodeIntegration: true, // 特别注意这个参数 enableRemoteModule: true } } )
非常感谢!
同学你好 能否详细说明一下 目前出问题的路径是什么?而你期望的到的路径是什么? 谢谢
比如项目路径是xxx。项目路径是/data/xxx, 然后渲染进程页面放在 /data/xxx/renderer/index.html。 我希望__dirname是/data/xxx/renderer,因为开发模式下渲染进程是一个http://localhost:3000地址,所以得到的是/。这应该是当成node的web服务取到的路径,我想要本地文件的实际路径,,这个怎么获取呢?
登录后可查看更多问答,登录/注册
开发一款自动云同步的 Markdown 文件管理软件
1.5k 29
887 16
1.4k 13
1.4k 9
1.0k 9