Require () не определен в электронном узле js - PullRequest
0 голосов
/ 21 июня 2019

Я использую электрон с узлом js. Я использовал require () уже в двух html-файлах, таких как:

<script>
        window.$ = window.jQuery = require("jquery");
</script>

Теперь, когда я пытаюсь сделать то же самое в другом html-файле в том же проекте, я получаю «ReferenceError: require is notfined» при загрузке страницы. Эта другая страница отображается в iframe, но я не уверен, что это будет иметь значение.

И для справки я установил для nodeIntegration значение true в main.js.

webPreferences: {
  preload: path.join(__dirname, 'preload.js'),
  nodeIntegration: true
}

Почему это позволило бы мне использовать require () в сценарии для двух html-файлов, но не для этого нового?

1 Ответ

0 голосов
/ 21 июня 2019

Как упомянул ноль298, электрон предлагает использовать веб-просмотр, к которому я могу перейти в будущем.

На данный момент я использовал window.parent для доступа к элементу, который мне нужен в родительском окне, без использования jQuery:

var but = window.parent.document.getElementById('saveAction');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...