前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Electron-vue 踩坑日记

Electron-vue 踩坑日记

作者头像
FloatSheep
发布2023-01-03 17:49:54
2340
发布2023-01-03 17:49:54
举报
文章被收录于专栏:yetonwooyetonwoo

记录一下构建 Electron 应用程序的步骤和坑

搭建环境

为了方便,我用了 electron-vue

可别以为这东西有多好,它是 Vue 2.x 和 Webpack 4 的产物,一堆坑

首先安装 vue-cli

vue-cli 有 2.x 和 3.x 两种,两个是不同的包 根据我的使用,新版的 cli 基本上兼容 Vue 2.x 项目 而且新版 cli 有 ui(在 Vue 2.x 上功能不完全)

代码语言:javascript
复制
$ npm install @vue/cli --global

你也可以安装旧版 cli

代码语言:javascript
复制
$ npm install vue-cli --glboal

然后初始化项目

对于旧版 cli,你可以直接初始化

代码语言:javascript
复制
$ vue init simulatedgreg/electron-vue my-project

但是对于新版的 cli 你需要额外安装vue-init

代码语言:javascript
复制
$ npm install -g @vue/cli-init
$ vue init simulatedgreg/electron-vue my-project

详细请看 创建一个项目 | Vue CLI (vuejs.org)

然后安装依赖并开发

代码语言:javascript
复制
$ cd my-project
$ yarn install
$ yarn dev

第一个坑 Window is not defined

image-20221231120220738
image-20221231120220738

这个我搜文档搜了挺久

修复方法: 使用 isomorphic-style-loader

代码语言:javascript
复制
$ npm install isomorphic-style-loader --save
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-12-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 搭建环境
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档