经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » HTML/CSS » CSS » 查看文章
electron-vue配置问题
来源:cnblogs  作者:bugSource  时间:2021/5/6 17:35:11  对本文有异议

1.跨域问题

找到src/main/index.js文件,或全局搜索BrowserWindow,添加代码取消跨域

  1. mainWindow = new BrowserWindow({
  2. height: 563,
  3. useContentSize: true,
  4. width: 1000,
  5. webPreferences: {
  6. webSecurity: false // 取消跨域
  7. }
  8. })

2.渲染进程出错,出现 ReferenceError: require xxx not defined

同样找到src/main/index.js文件,或全局搜索BrowserWindow,添加代码

  1. mainWindow = new BrowserWindow({
  2. height: 563,
  3. useContentSize: true,
  4. width: 1000,
  5. webPreferences: {
  6. webSecurity: false, // 取消跨域
  7. nodeIntegration: true, // v5版本开始需要加多这一行
  8. contextIsolation: false // v12版本需要加多这一行
  9. }
  10. })

3.使用原生模块出错,出现 but app.allowRendererProcessReuse is true的报错字段

同样找到src/main/index.js文件,添加代码

  1. //v9版本开始,官方推荐在 渲染进程中不使用原生nodejs 模块
  2. app.allowRendererProcessReuse = false;

4. NODE_MODULE 版本不匹配

  1. npm install --save-dev electron-rebuild
  2. ./node_modules/.bin/electron-rebuild

5设置 msvs 版本

  1. node-gyp --msvs_version=2015
  2. npm install --msvs_version=2015(貌似有用)
  3. npm config set msvs_version 2015 --global(未知)
  4. 如果是在package.json里面定义了ffi等依赖
  5. 那么安装命令的一个变形可能是
  6. npm i --msvs_version=2015
  7. 或者是
  8. npm config set msvs_version 2015 --global
  9. npm i

6清除缓存

  1. npm cache clean --force

原文链接:http://www.cnblogs.com/bugSource/p/14722690.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号