点个star在看


yarn install报错

error1.png

修改yarn的镜像源或添加.yarnrc文件

修改方案

修改yarn的镜像源或添加.yarnrc文件


electron-serve启动,窗口报require is not defined

Uncaught ReferenceError: require is not defined
error2.png

这是因为electron12版本以后默认开启了禁用require的使用

修改方案

error2-2.png

  1. contextIsolation: false,

build打包安装后白屏

这是路由不对,electron必须使用hash模式,而我们开发时使用的是history模式

修改方案

error3.png

  1. import { createRouter, createWebHistory, createWebHashHistory, RouteRecordRaw } from "vue-router";
  2. import Home from "../views/Home.vue";
  3. const routes: Array<RouteRecordRaw> = [
  4. {
  5. path: "/",
  6. name: "Home",
  7. component: Home,
  8. },
  9. {
  10. path: "/about",
  11. name: "About",
  12. // route level code-splitting
  13. // this generates a separate chunk (about.[hash].js) for this route
  14. // which is lazy-loaded when the route is visited.
  15. component: () =>
  16. import(/* webpackChunkName: "about" */ "../views/About.vue"),
  17. },
  18. ];
  19. const history =
  20. process.env.NODE_ENV === 'production' && process.env.IS_ELECTRON
  21. ? createWebHashHistory(process.env.BASE_URL)
  22. : createWebHistory(process.env.BASE_URL)
  23. const router = createRouter({
  24. history,
  25. routes,
  26. });
  27. export default router;

打包后或开发时无法使用remote即渲染进程无法新建窗口

修改方案

error4.png

  1. enableRemoteModule: true,

打包时报 Get “xxxxx”: EOF

error.png

是由于连不上github导致

修改方案

多试几次