请问关于打包的files配置问题

来源:12-4 调试整个pack流程

恍然小悟

2019-11-20

老师您好,在使用electron-builder打包时,main.js文件中用到的所有渲染进程中的文件是否要配置在files结点下?

在您的课程里, main.js中通过require引用的文件要进行配置,如果是渲染进程的页面是否也要配置到files中呢?

比如,我的main.js使用了渲染进程文件:

let listeningWindow = null;
ipcMain.on('listening-usb', (event, args) => {
		//代码略...
        listeningWindow.loadFile(path.resolve(__dirname, './src/renderer/ListeningUsb/ListeningUsb.html'));
});

以上的./src/renderer/的文件是否都要配置在files中呢?

"build": {
	//其它配置略...
    "files": [
      "src/renderer/**/*"
    ]
  },

目前打包后的一个第三方库报错,我使用了React+Typescript, 不知道是不是这里的影响

写回答

1回答

张轩

2019-11-21

同学你好 renderer 这些静态文件都是需要放入files的,基本原则是你最终的应用需要用哪些文件那么就一一打入,当然你可以使用 webpack 给你的 renderer 这些静态文件预先打包一次,这样体积就小很多,而不是直接复制文件了。我们项目中的 settings 配置窗口也是放在 files 中,全部拷贝进去的。

0
1
恍然小悟
非常感谢!
2019-11-29
共1条回复

2024更新 Electron+React+七牛云实战跨平台桌面应用

开发一款自动云同步的 Markdown 文件管理软件

1252 学习 · 463 问题

查看课程