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



我正在构建一个电子应用程序,目前正在像任何其他javascript前端一样为渲染器(网页)文件使用browserfy。我还想使用browserfy来捆绑主要的流程文件。然而,browswerify无法找到内置在剪贴板、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在nodemodeuls文件夹中加载得很好,browserfy可以解决这个问题。然而,其他四项无法通过浏览找到,因此无法通过我的构建。

[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>'

有什么建议吗?

使用browserfy,您可以设置选项"ignoreMissing"one_answers"detectGlobals",允许browserfy忽略最终自动加载到电子应用程序中的内置int模块。

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

相关内容

  • 没有找到相关文章