使用Electron-Vue做项目,会涉及到三个层面的全局变量:

[1]Electron的全局变量
[2]html的全局变量
[3]vue的全局变量vuex

这三层面的变量如何去区分定义,比如你有个新的全局变量需要定义,定义在哪里呢?

不谈业务逻辑,你要分清这三种全局变量的作用域

图片描述

所以,使用原则是:

1、从作用域的最小污染范围考虑,如果不需要主进程和渲染进程之间通信,就不要定义成Electron的全局变量了;

2、如果你希望使用数据的双向绑定功能,当然,只有vuex可以选择;

Logo

前往低代码交流专区

更多推荐