#javascript #node.js #electron
#javascript #node.js #electron
Вопрос:
Я пытаюсь создать аудиоплеер с использованием Electron framework. Когда я запускаю приложение, я получаю ошибку «отсутствует) после списка аргументов» в строке в main.js этого не существует. Как я могу исправить эту проблему?
Я просмотрел другие сообщения на форуме, но в целом я довольно неопытен, и помощь была бы желанна.
Журнал консоли: Редактировать: удалось забыть добавить его часть. : P
App threw an error during load
/Users/eddieb/Programming Projects/Electron/demoTesting/main.js:83
}.call(this, exports, require, module, __filename, __dirname); });
^
SyntaxError: missing ) after argument list
at new Script (vm.js:79:7)
at createScript (vm.js:251:10)
at Object.runInThisContext (vm.js:303:10)
at Module._compile (internal/modules/cjs/loader.js:660:28)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:704:10)
at Module.load (internal/modules/cjs/loader.js:602:32)
at tryModuleLoad (internal/modules/cjs/loader.js:541:12)
at Function.Module._load (internal/modules/cjs/loader.js:533:3)
at loadApplicationPackage (/Users/eddieb/Programming Projects/Electron/demoTesting/node_modules/electron/dist/Electron.app/Contents/Resources/default_app.asar/main.js:119:12)
at Object.<anonymous> (/Users/eddieb/Programming Projects/Electron/demoTesting/node_modules/electron/dist/Electron.app/Contents/Resources/default_app.asar/main.js:164:5)
JavaScript: (до добавления этих строк все было нормально.)
let content = "This is the content of the audio file";
dialog.showOpenDialog((fileNames) => {
// fileNames is an array that contains all the selected files.
if(fileNames === undefined){
console.log("No file selected");
return;
}
fs.readFile(filepath, 'utf-8', (err, data) => {
if(err){
alert("An error ocurred reading the file :" err.message);
return;
}
// Change how to handle the file content.
console.log("The file content is : " data);
});
});
Я ожидал, что программа загрузится с добавленной функциональностью загрузки файлов, но вместо этого я получаю ошибку в несуществующей строке кода.
Комментарии:
1. @DaveS нет, дело не в этом, последний
)
уравновешивает первый(
— код в вопросе идеально «сбалансирован»2. что такое
vm.js:79:7
— вот в чем проблема3. @JaromandaX: Нет; это Node.js код, который анализирует JS.
4. @SLaks — ну, тогда это бесполезное сообщение об ошибке:p код в вопросе не имеет проблемы, поэтому ошибка в коде, КОТОРОГО НЕТ в вопросе, и, следовательно, вопрос не по теме
5. Это полное сообщение об ошибке? Обычно должен быть указатель на строку, которая вызвала проблему
Ответ №1:
Оказывается, я неправильно ввел некоторые аргументы. мне нужно было добавить «}, false)».