Javascript 需要自定义模块时出现的问题
让我们给出背景:我目前正在为Electron制作一个小库 从一开始,我就在处理一个包含类的JS文件。Javascript 需要自定义模块时出现的问题,javascript,node.js,module,electron,Javascript,Node.js,Module,Electron,让我们给出背景:我目前正在为Electron制作一个小库 从一开始,我就在处理一个包含类的JS文件。 但我决定创建一个不同的类(以及另一个JS文件),以获得更好的组织 所以我成功了。我制作了这个文件,结尾有一个导出,就像我在很多网站上读到的一样 不幸的是,当我试图在第一个类中要求第二个类时,我得到了以下错误: 未捕获错误:找不到模块“”/my module two' 恼人 我在谷歌上搜索了大约一个小时,以找到解决方案,我尝试了很多,但都没有结果 这就是我的文件内容。我认为那是无用的 我的模块一
但我决定创建一个不同的类(以及另一个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.html或my module one.js上安装npm所需的所有库都非常有效
感谢那个将成为我救世主的人!:) 也许你应该尝试使用
require('./js/my module/my module one')
而不是
也许你应该尝试使用require('./js/my module/my module one')
而不是你救了我,因为它正在工作!我会将你的答案标记为解决方案,考虑编辑它以将你的评论包含在其中。你救了我,因为它正在工作!我会将你的答案标记为解决方案,考虑编辑它,将你的评论包含在其中。