在我的 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/