vue+electron第一篇——创建一个桌面应用

创建一个vue项目

请检查是否存在node环境, 我的node、vue环境,请把node升级到最新,vue cli也升级一下。


image.png
vue create vue2_electron

cd vue2_electron 

运行下项目

npm run serve

如果项目能够正常运行如下图所示,表示代码运行正常,端口号不一定是8080

image.png

在终端(cmd)中输入Ctrl+c停止运行,接下来集成electron,安装vue-cli-plugin-electron-builder插件。

vue add electron-builder
image.png

出现上图所示,表示运行成功,出现下图所示内容


image.png

配置electron 的node环境在vue.config.js中配置下列代码

pluginOptions:{
        electronBuilder:{
            nodeIntegration:true
        }
    }

如下图所示

image.png

还需要在跟目录中配置background.js中配置下图代码
image.png

从v9版本开始,remote除非将设置enableRemoteModule为true,否则不允许在渲染器上使用。
在页面中使用path,和remote
image.png

运行结果如下图所示
image.png

报错:(electron) The remote module is deprecated. Use https://github.com/electron/remote instead.
这是因为从v12开始,remote被弃用,需要外部引入@electron/remote

//安装@electron/remote
npm install --save @electron/remote
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容