javascript - Electron:要求使程序崩溃

标签 javascript node.js electron

在我的 Electron 渲染器中,我有以下脚本:

<script>require('main.js')</script>

在该文件中,所有内容都被注释掉,并且我的程序不断崩溃。如果我将上面的内容更改为:

<script src="main.js"></script>

文件已加载,但我无法在该文件中使用 require 。我需要更改什么才能使其开始工作?

编辑:

我认为问题可能是因为我使用 pug 来生成我的 html,如下所示:

block content
  script.
    require('../../js/client/main')

当我使用实际的 HTML 文件时,它会加载而不会挂起。

最佳答案

所以,问题似乎是 Electron 试图从错误的位置加载 .js.map 文件。 Electron-pug 正在拦截文件的 url,并且由于未找到它而引发错误(看起来处理得不太好)。

我解决这个问题的解决方案是使用内联源映射而不是单独的文件。

关于javascript - Electron:要求使程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49282021/

相关文章:

javascript - 直接访问 Amazon S3 被拒绝

javascript - jquery中如何给元素设置id?

javascript - AngularJS 包装从服务器返回的 JSON 数据

javascript - 引用错误 : Handlebars is not defined

windows - Node.js + Socket.io + Windows 7/8?

javascript - 即使有多个BrowserView元素,也可以在BrowserWindow内捕获按键

c# - Electron 用 native C#代码扩展

node.js - 类方法中的 Sequelize Association 不起作用

javascript - 如何在 IntelliJ Idea 中调试 NodeJS 应用程序?

cordova - 如何根据它是在 Cordova 还是 Electron 中构建来切换我在应用程序中显示的 Vue 组件?