我有一个问题,当使用电子建设者,我得到了空白页和控制台中的错误:
不允许加载本地资源:file:///C:/Users/emretekince/Desktop/DCSLogBook/client/dist/win-unpacked/resources/app.asar/build/index.html
main.js
const startUrl = process.env.ELECTRON_START_URL || url.format({
pathname: path.join(__dirname, '/build/index.html'),
protocol: 'file:',
slashes: true
});
mainWindow.loadURL(startUrl);
6条答案
按热度按时间mpbci0fu1#
我有同样的问题,并设法解决它使用:
第一个月
像这样:
const startUrl = path.resolve('index.html'); mainWindow.loadURL(startUrl);
khbbv19g2#
我一整天都在想办法解决这个问题,最后终于找到了解决办法。
我们需要在构建部分添加文件,其中electron.js是我的入口点。
1wnzp6jl3#
我也得到了同样的问题,我把下面的行之前,加载文件。
示例代码
rur96b6h4#
通过在package.json中添加“文件”解决
laximzn55#
我认为您的index.html文件不存在于您给定的位置。
__dirname, '/build/index.html'
我错过了这个愚蠢的点,浪费了很多时间。Angular-cli在dist的一个文件夹中创建index.html的默认位置。
63lcw9qa6#
我遇到了类似的问题,并且缺少
path.join
:错误代码:
固定代码: