Предоставьте разные модули для разных целей сборки (электронное приложение или веб)
У меня есть приложение, которое я хочу создать как приложение Electron (используя электронный конструктор) или создать для развертывания на веб-сервере. С приложением Electron у меня есть приложение (из средства рендеринга Electron) для чтения и записи из файловой системы (с использованием Node FS). Вместо этого я хочу использовать BrowserFS в среде браузера. Как я могу следовать следующему псевдокоду, чтобы он работал в браузерах и с Electron?
if ( inside_node & fs_available ){
require(fs);
}else{
require(browserfs);
fs.customBrowserfsFunction();
}
fs.doSomething();