Электрон: Невозможно загрузить сценарий предварительной загрузки: ... / электронный быстрый запуск / предварительная загрузка. js - PullRequest
0 голосов
/ 11 апреля 2020

Я новичок в Electron, но полагаю, что preload.js - это место, где мы ставим наши require('...') заявления. Поэтому, когда я помещаю любое выражение require в свой preload.js, оно выдаст эту ошибку Unable to load preload script: .../electron-quick-start/preload.js и, конечно, не будет запускать эти необходимые сценарии.

В моем случае я хотел включить jQuery к моему проекту. Я установил его, используя npm, и он работает, когда я помещаю его в мой index.html, например: <script> let jQuery = require('jquery') </script>, но это работает только тогда, когда Content-Security-Policy отключен, чего я не хочу.

Ссылка на репозиторий, с которого я начал: https://github.com/electron/electron-quick-start

Редактировать: я обнаружил, что он будет работать, если я помещу эти операторы require в событие preload.js window.addEventListener('DOMContentLoaded', ...) , как в ответе здесь . Но это означает, что мы не можем использовать jQuery вне этого события (jQuery должно вызываться прямо или косвенно из этого события).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...