在我的电子渲染器中,我有以下脚本:
<script>require('main.js')</script>
在该文件中,所有内容都被注释掉,我的程序不断崩溃。如果我将上述内容更改为:
<script src="main.js"></script>
文件加载,但我不能在该文件中使用 require。我需要更改什么才能使其开始工作?
编辑:
我认为问题可能是因为我使用哈巴狗来生成我的 html,如下所示:
block content
script.
require('../../js/client/main')
当我使用实际的 HTML 文件时,它会加载而不会挂起。
所以,看起来问题是电子试图从错误的位置加载.js.map
文件。 electron-pug
正在拦截文件的 URL,并且由于找不到它,因此抛出了一个错误(似乎处理得不是很好(。
我解决此问题的解决方案是使用内联源映射而不是单独的文件。