Давайте приведем контекст: в настоящее время я работаю над созданием небольшой библиотеки для Electron .
С самого начала я работал над одним файлом JS, содержащим класс.
Но я решил создать другой класс (и еще один файл JS), чтобы иметь лучшую организацию.
Итак, я сделал это. Я сделал этот файл с экспортом в конце, как я читал на многих сайтах.
К сожалению, когда я пытаюсь потребовать мой второй класс в моем первом, я получаю эту ошибку:
Uncaught Ошибка: не удается найти модуль './my-module-two'
Раздражает.
Я искал около часа в Google, чтобы найти решение, я пробовал многие безрезультатно.
Там мое содержимое файла прямо сейчас. Я вырезал, что я счел бесполезным.
мой-модуль-one.js
// I also tried to require here.
class MyModuleOne
{
constructor() {
this.MyModuleTwo = require('./my-module-two');
}
}
мой-модуль-two.js
class MyModuleTwo
{
// Literally nothing. But I tried with a constructor for the same issue.
}
module.exports.MyModuleTwo = MyModuleTwo;
index.html
<!-- Into <head> tags. -->
<script src="js/my-module/my-module-one.js"></script>
Мои файлы находятся в одном каталоге:
myApp/
web/
js/
my-module/
my-module-one.js
my-module-two.js
node_modules/
(other directories)/
main.js
package.json
package-lock.json
Конечно, все библиотеки, установленные с npm, необходимые для index.html или my-module-one.js , работают как ад.
Спасибо тому, кто будет моим спасителем! :)