Я новичок в Javascript и начал создавать настольные приложения с помощью nodejs и electronic.Проблема в том, что я не могу использовать require () вне моего файла main.js.Но это показано в некоторых уроках, которые я нашел в Интернете.
Я искал часы, если мог найти решение, но не смог.Я попытался переустановить nodejs, Electron и модуль requirejs.
<div class="container">
<form>
<div>
<label>Enter Item</label>
<input type="text" id="item" autofocus>
</div>
<button class="waves-effect waves-light btn" type="submit">Add Item</button>
</form>
</div>
<script>
//should give back the item, so that it can be added to the shoppinglist in the main window
const electron = require('electron');
const {ipcRenderer} = electron;
document.querySelector('form').addEventListener('submit', submitForm);
function submitForm(e){
e.preventDefault();
const item = document.querySelector('#item').value;
console.log(ipcRenderer);
ipcRenderer.send('item:add', item);
}
</script>
Ожидается: при нажатии кнопки «Добавить элемент» введенный элемент должен появиться в mainWindow
Фактически: при нажатии ничего не происходиткнопка (Консоль говорит: «Uncaught ReferenceError: require is notfined»)