#electron
#electron
Вопрос:
У меня есть приложение electron, и когда я его создаю, оно все упаковывает и компилирует.
Похоже, это работает совершенно правильно?
Ну, проблема в том, что я хочу, чтобы одна из папок не компилировалась, но оставалась доступной для моих статических файлов, чтобы пользователи могли добавлять или удалять содержимое из папок.
Я попытался создать его в отдельной папке, но затем он не может найти файлы, даже если они помещены в правильный относительный путь.
В целом, я хочу, чтобы мое приложение существовало рядом с папкой, и я <script src="./folder/script.js"></script>
действительно мог получить к нему доступ.
Я новичок в основном во всем, что связано с node или electron, поэтому я, вероятно, совершаю какую-то глупую ошибку.
Заранее спасибо.
Комментарии:
1. Я тоже новичок в electron, и я следил за их быстрым запуском github здесь: github.com/electron/electron-quick-start
Ответ №1:
Прикосновение пользователя к файлам рядом с вашим приложением Electron может быть сопряжено с опасностью. Если они случайно перезапишут важный файл или случайно удалят важный файл, ваше приложение может перестать работать и потребовать от пользователя повторной установки.
Вместо этого установите любые файлы по умолчанию, которые могут понадобиться пользователю для «прикосновения» к вашему приложению, а затем при первом запуске ваших приложений скопируйте эти файлы (и любую необходимую структуру папок) в каталог «Главная страница пользователя», «Рабочий стол», «Документы», «загрузки» или даже «Пользовательские данные».
Таким образом, ваше приложение всегда будет знать, где их найти, а каталог — это каталог, в который вашему пользователю уже будет удобно добавлять файлы и удалять файлы.
Вы всегда можете разрешить use выбирать, где хранятся эти файлы, в качестве параметра настроек, который сохраняется в файле настроек приложения, используя что-то похожее на path.join(app.getPath('userData'), 'settings.json');
app.getPath(name)
Дополнительные сведения см. в разделе Electron.