让我们介绍一下情况:我目前正在为 Electron 创建一个小型库。
从一开始,我就在处理包含类的单个JS文件。
但是我决定制作一个不同的类(以及另一个JS文件)以拥有更好的组织。
所以我做到了。我制作了此文件,并像在许多网站上阅读的一样在文件的末尾导出了文件。
不幸的是,当我尝试在第一堂课上要求第二堂课时,出现此错误:
未捕获的错误:找不到模块'./my-module-two'
令人讨厌。
我在Google上搜索了大约一个小时,以找到解决方案,但我尝试了很多却没有结果。
现在有我的文件内容。我断定自己认为没有用。
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安装的所有库都可以用作地狱。
感谢那位将成为我救星的人! :)
答案 0 :(得分:1)
也许您应该尝试使用<script src="js/my-module/my-module-one.js"></script>
而不是{{1}}