【问题标题】:Trying To Use Electron With NuxtJs尝试在 NuxtJs 中使用 Electron
【发布时间】:2021-09-18 04:31:46
【问题描述】:

我已经按照这些步骤操作create a nuxt/electron project,它运行良好...但是一旦我尝试在组件或页面中使用电子的任何模块,如 ipcRenderer,它就不起作用了。问题出在:

const { ipcRenderer } = require('electron')

我尝试运行上面的代码sn-p,我得到了以下错误:

ERROR in ./node_modules/electron/index.js
Module not found: Error: Can't resolve 'fs' in 'C:\Users\DELL\Programming\JavaScript\Electronjs\create-nuxt-electron-app\node_modules\electron'

我已经打开了“nodeIntegration”(虽然我不喜欢),但它仍然无法正常工作。

希望以前做过这件事的人可以提供帮助

【问题讨论】:

    标签: javascript node.js electron nuxt.js


    【解决方案1】:

    我也有同样的问题。我尝试了所有建议,将 webpack 配置目标更改为 electron-renderer ,在我的应用程序中使用了 const {ipcRenderer} = eval('require')('electron') , even added preload.js 并在 preload.js 中添加了这段代码:

    window.ipcRenderer = require('electron').ipcRenderer;
    

    但仍然在 page.vue 中无法访问 ipcRenderer 。所以我将我的样板代码更改为electron-nuxt,它工作正常。

    【讨论】:

    • 谢谢大佬,我也试试。
    • @user11836845 哦,顺便说一句,因为我在那个样板中遇到了 Prisma 的一些问题,所以改为 Nuxtron 样板,github.com/saltyshiomix/nuxtron。但在 prisma 旁边,该样板工作得很好,并且比 nuxtron 更新
    猜你喜欢
    • 2020-08-31
    • 2018-04-06
    • 2021-03-18
    • 2019-08-17
    • 1970-01-01
    • 2016-11-25
    • 2021-08-10
    • 1970-01-01
    • 2021-07-14
    相关资源
    最近更新 更多