首页 > 其他分享 >Application entry file "electron\background.js" does not exist

Application entry file "electron\background.js" does not exist

时间:2022-12-07 00:23:13浏览次数:36  
标签:file js Application electron exist background main

背景

用 Vue3 + Electron 开发了个 PDF 自由合并客户端。
客户端侧代码慢慢膨胀,于是想将默认的路径src/background.js调整到 electron/background.js
于是修改了:

  • vue.config.js
  pluginOptions: {
    electronBuilder: {
      preload: 'electron/preload.js',
      mainProcessFile: 'electron/background.js',
  • package.json
  "main": "electron/background.js",

编译electron:build失败了:

Application entry file "electron\background.js" does not exist in ...

解决方案

经排查看到,在编译产出路径中的dist_electron/package.json中的main是原样拷贝项目根目录中的main属性。而在这个目录中,background.js就在同级目录下。
说明上一步修改的package.json中的main多此一举了。恢复之:

  "main": "background.js",

再次编译,问题解决。

标签:file,js,Application,electron,exist,background,main
From: https://www.cnblogs.com/duxing/p/16961895.html

相关文章

  • 前端开发JS之BOM、DOM操作、事件、jQuery类库
    BOM操作DOM操作查找标签操作节点class与css操作事件事件实战案例jQuery类库标签对象与jQuery对象BOM操作全称:BrowserObjectModel指浏览......
  • 【requirejs】requirejs使用layui,layui样式无法正常加载
    【requirejs】requirejs使用layui,layui样式无法正常加载 requirejs里使用layui,会有3个css文件无法正常加载错误提示GET http://127.0.0.1:8080/css/modules/lay......
  • 前端JS
    窗口相关操作//以下代码均为省掉window前缀的尽量写全(见名知意)open()//打开新的空白网页(可跟网址)open('网址','','宽,高')//打开新的子页面......
  • 前端之js之BOM操作-DOM操作-jQuery类库
    目录前端之js之BOM操作-DOM操作-jQuery类库今日内容概要今日内容详细BOM操作DOM操作查找标签操作节点获取值操作class与css操作事件事件实战案例jQuery类库标签对象与jQuer......
  • day33-JSON&Ajax01
    JSON&Ajax01JSON在线文档AJAX在线文档1.JSON介绍JSON指的是JavaScript对象表示法(JavaScriptObjectNotation),JSON的本质仍然是JavaScript对象JSON是轻量......
  • JS中BOM与DOM操作
    BOM操作window对象是与浏览器窗口做交互的语言BOM=BrowserObjectModel是指浏览器对象模型,它可以使Javascript有能力和浏览器进行对话window.open()//打开一个......
  • jstat 命令
    一、概述jstat(JVMStatisticsMonitoringTool)是用于监视虚拟机各种运行状态信息的命令行工具jstat命令格式jstat [option pid [interval] [count] ]//......
  • JS个人笔记
    1、引入javascript的几种方式<scripttype="text/javascript">window.alert("hellojs");//alert函数会阻塞整个页面加载的作用,当我们把script放到最前面......
  • JS与前端的交互
    JS与前端的交互BOM操作BOM是指浏览器对象模型,它使js能够与浏览器交互window.open('网址','','打开的窗口尺寸')打开新窗口window.close()关闭当前窗口navigator对......
  • js、jQuery
    BOM操作BOM(BrowserObjectModel)是指浏览器对象模型,它使JavaScript有能力与浏览器进行“对话”window.open()window.open('https://www.sogo.com/','','width=800px,l......