Пытаюсь запустить музыкальный проигрыватель. Для этого я создал json-файл, который описывает путь, по которому находятся песни. Также количество песен, которые у меня есть, и автор.
{
"songs":[
{
"author": "Guns and Roses",
"name": "Welcome to the Jungle",
"url": "./Resources/welcome-to-the-jungle.mp3"
}
]
}
Я строю это приложение в электронном виде. В html-файле я добавил один скрипт с названием functions.js.
<script type="module" src="functions.js"></script>
В этой функции я хотел импортировать модуль fs и прочитать свой json-файл, чтобы начать работу. Но я чего-то упускаю. Я получаю сообщение об ошибке, в котором говорится, что я не могу импортировать модуль fs.
import fs from 'fs'
const file = fs.readFileSync('./Resources/metadata.json')
Я тоже пробовал,
import fs from '../node_modules/fs'
const file = fs.readFileSync('./Resources/metadata.json')
А также добавить скрипт в html файл index.js
<script src="fs.js"></script>
Но ничего не работает ... как правильно импортировать библиотеку в мой скрипт?
1 ответ
Импортируйте его с помощью require
const fs = require('fs')
Если он выдает ошибку с сообщением require is not defined
, включите интеграцию узлов в вашем основном процессе, это позволит вашему окну использовать функцию узла require
:
mainWindow = new BrowserWindow({
...
webPreferences: {
nodeIntegration: true
}
})
Похожие вопросы
Новые вопросы
electron
Electron (ранее Atom Shell) - это фреймворк, созданный GitHub, который позволяет вам создавать кроссплатформенные настольные приложения с использованием HTML, CSS и JavaScript. Электрон основан на Node.js и Chromium.