Javascript 需要自定义模块时出现的问题

Javascript 需要自定义模块时出现的问题,javascript,node.js,module,electron,Javascript,Node.js,Module,Electron,让我们给出背景:我目前正在为Electron制作一个小库 从一开始,我就在处理一个包含类的JS文件。 但我决定创建一个不同的类(以及另一个JS文件),以获得更好的组织 所以我成功了。我制作了这个文件,结尾有一个导出,就像我在很多网站上读到的一样 不幸的是,当我试图在第一个类中要求第二个类时,我得到了以下错误: 未捕获错误:找不到模块“”/my module two' 恼人 我在谷歌上搜索了大约一个小时,以找到解决方案,我尝试了很多,但都没有结果 这就是我的文件内容。我认为那是无用的 我的模块一

让我们给出背景:我目前正在为Electron制作一个小库

从一开始,我就在处理一个包含类的JS文件。
但我决定创建一个不同的类(以及另一个JS文件),以获得更好的组织

所以我成功了。我制作了这个文件,结尾有一个导出,就像我在很多网站上读到的一样

不幸的是,当我试图在第一个类中要求第二个类时,我得到了以下错误:

未捕获错误:找不到模块“”/my module two'

恼人

我在谷歌上搜索了大约一个小时,以找到解决方案,我尝试了很多,但都没有结果

这就是我的文件内容。我认为那是无用的


我的模块一.js

// I also tried to require here.

class MyModuleOne
{
    constructor() {
        this.MyModuleTwo = require('./my-module-two');
    }
}
class MyModuleTwo
{
    // Literally nothing. But I tried with a constructor for the same issue.
}

module.exports.MyModuleTwo = MyModuleTwo;

我的模块二.js

// I also tried to require here.

class MyModuleOne
{
    constructor() {
        this.MyModuleTwo = require('./my-module-two');
    }
}
class MyModuleTwo
{
    // Literally nothing. But I tried with a constructor for the same issue.
}

module.exports.MyModuleTwo = MyModuleTwo;

index.html



我的文件位于同一目录中:

myApp/
   web/
      js/
         my-module/
            my-module-one.js
            my-module-two.js
   node_modules/
      (other directories)/
main.js
package.json
package-lock.json

当然,在index.htmlmy module one.js上安装npm所需的所有库都非常有效


感谢那个将成为我救世主的人!:)

也许你应该尝试使用
require('./js/my module/my module one')
而不是

也许你应该尝试使用
require('./js/my module/my module one')
而不是

你救了我,因为它正在工作!我会将你的答案标记为解决方案,考虑编辑它以将你的评论包含在其中。你救了我,因为它正在工作!我会将你的答案标记为解决方案,考虑编辑它,将你的评论包含在其中。