需要自定义模块的问题

时间:2019-01-18 23:52:15

标签: javascript node.js module electron

让我们介绍一下情况:我目前正在为 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安装的所有库都可以用作地狱。

感谢那位将成为我救星的人! :)

1 个答案:

答案 0 :(得分:1)

也许您应该尝试使用<script src="js/my-module/my-module-one.js"></script>而不是{{1}}