【发布时间】:2019-01-19 09:24:55
【问题描述】:
让我们给出背景:我目前正在为 Electron 制作一个小库。
从一开始,我就在处理一个包含类的 JS 文件。
但我决定创建一个不同的类(以及另一个 JS 文件)以更好地组织。
所以我做到了。我制作了这个文件,最后有一个导出文件,就像我在许多网站上看到的那样。
不幸的是,当我尝试在我的第一堂课中要求我的第二堂课时,我收到了这个错误:
未捕获的错误:找不到模块 './my-module-two'
烦人。
我在谷歌上搜索了大约一个小时以找到解决方案,我尝试了很多没有结果。
现在有我的文件内容。我剪掉了我认为没用的东西。
my-module-one.js
// I also tried to require here.
class MyModuleOne
{
constructor() {
this.MyModuleTwo = require('./my-module-two');
}
}
my-module-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
当然,index.html 或 my-module-one.js 上所需的所有安装了 npm 的库都可以正常工作。
感谢那位将成为我的救星的人! :)
【问题讨论】:
标签: javascript node.js module electron