浏览捆绑电子应用程序的主要进程文件

我正在构build一个电子应用程序,目前使用browserify渲染器(网页)文件像任何其他的JavaScript前端。 我也想用browserify捆绑主要的进程文件。 但是,bro​​wswerify无法find像剪贴板,ipc,浏览器窗口,应用程序等模块内置的电子…

在我的main.js文件中,它是电子应用程序的入口点。 我有:

const ipc = require('ipc'); const clipboard = require('clipboard'); const BrowserWindow = require('browser-window'); const app = require('app'); const yargs = require('yargs'); 

const yargs会正常加载,因为它在node_modeuls文件夹中,而browserify可以解决这个问题。 然而,其他四个项目不能被browserifyfind,因此失败了我的构build。

 [11:49:17] Finished 'development' after 17 ms Error: Cannot find module 'ipc' from '<path>' Error: Cannot find module 'clipboard' from '<path>' Error: Cannot find module 'browser-window' from '<path>' Error: Cannot find module 'app' from '<path>' 

有什么build议么?

通过browserify,您可以设置选项'ignoreMissing'和'detectGlobals',这些选项允许browserify忽略最终在电子应用程序中自动加载的内置int模块。

 browserify({ entries: './src/main.js', extensions: ['.js'], ignoreMissing: true, detectGlobals: false, bare: true, debug: false }) 
Interesting Posts