Anonymous
conts { ipcRenderer } = require("electrón");
Anonymous
Anonymous
Mmmm
Sergey
что мешает писать import?
Anonymous
Sergey
Sergey
может разобраться что за ошибка?
Sergey
например, поглядеть, может в сборщике указано подменять electron на что-то другое или еще что
Anonymous
const fs = require('fs')
Sergey
пиши import
Sergey
и показывай ошибку
Anonymous
Sergey
все импорты будут преобразованы к require
Sergey
так import fs from 'fs'
Anonymous
изменить на const {ipcRenderer} = require('electron')
Sergey
так ты тут вообще не юзаешь fs же
Sergey
Maksim
каким образом ты функции ноды хочешь юзать в рендерере?
Sergey
так тебе пишут, что ошибка в fs.existsSync
Maksim
зачем тебе fs там?
Sergey
Sergey
Andrey
блин, я не понимаю вас....я понимаю, что эта функции ноды...но как мне тогда запустить в браузере прогу то?
Sergey
Sergey
new BrowserWindow
Sergey
передай туда в опции nodeIntegration: true
Sergey
видимо у тебя не передано
Sergey
и все импорты пиши через import
тебе НЕ нужен require на клиете
Andrey
я ж прописал там
Sergey
так
Sergey
тогда ищи где у тебя НА КЛИЕНТЕ используется fs.existsSync
Sergey
проблема не в IPC
Sergey
давай сначала устраним эту проблему
Anonymous
показывает на уровне структуры весь проект
Sergey
Sergey
Andrey
так это возможно гдето в пакетах?
Andrey
импорты то я везде одинаковые
Sergey
лучше сходи везде проверь
Sergey
мб где-то опечатка
Sergey
или еще что
Sergey
иди по стеку и смотри код
Maksim
ну вон же написано index.js
Sergey
тут же все файлы указаны
Sergey
сверху вниз проверяй каждое место в своих исходниках
Araik
Подскажите пожалуйста, webpack билдит мой electron проект и в папке dist формирует копию проекта но уже в готовом виде, при этом, ссылки на все импорты/экспорты тоже направлены на папку dist, но вот один модуль почему-то при импорте ищет не в dist папке а снаружи, в каком месте нужно указать webpack, что и эту ссылку надо искать из dist а не из общей папке?
Maksim
в конфиге webpack у тебя target какой прописан?
Maksim
Тут не подскажу, надо гуглить. Вообще есть уже бойлерплейты электрон + реакт, где все настроено и отлично работает. Должен быть в конфиге target: "electron-renderer", обычно из-за этого такие ошибки вылезают
Sergey
выяснить кто его вызывает
Maksim
да это из-за вебпака, 99%. create-react-app не знает вообще ничего про электрон и функции node.js, вот и ругается
Andrey
Maksim
Andrey
а есть где нить примеры готовой сборки то?
Maksim
в гугле
Andrey
может гитхаб?
Maksim
Andrey
хм...так может у меня не ошибка, а так и должно быть, что работает только в электроне, а в браузере и не должно работать
Sergey
Sergey
лол
Andrey
Sergey
ага
так мб об этом сказать?
Sergey
конечно не будет
Sergey
как браузер об электроне узнает?
Andrey
конечно не будет
хм...так я думал и в браузере и в электроне оно будет открываться
Sergey
Maksim
😂
Maksim
А мы тут голову ломаем)
Andrey
ясно, извиняюсь, тогда)
Ivan
у кого нибудь была такая проблема
вот такая задача “Electron” запускаеться и жрет все ресурсы
Lev
Где-то бесконечный цикл
Sergey
Sergey
Надо исправлять