【问题标题】:Cannot include js file in Electron无法在 Electron 中包含 js 文件
【发布时间】:2016-03-08 14:36:20
【问题描述】:

在我的 HTML 文件中,我包含了如下脚本:

<script src="js/index.js"></script>

在我的脚本中,我尝试通过编写const Configuration = require("./configuration"); 添加一个configuration.js 文件。 configuration.jsindex.js 位于同一文件夹中。但在控制台上它说:

Uncaught Error: Cannot find module './configuration'

configuration.js 和 index.js 文件都在/app/js/ 文件夹中。

有什么解决办法?例如,我可以包含像 Lodash 这样的 Node.js 模块。

【问题讨论】:

  • 更改要求("./js/configuration");也许完成了。
  • @AhbapAldirmaz 实际上有效。我不明白为什么。如果您可以添加答案,我会将其标记为正确。 edit:哦,我猜路径是相对于 html 文件的。这样就解决了。

标签: javascript node.js electron


【解决方案1】:

如果您想了解在需要模块时发生了什么,您可以阅读the docs

乍一看,您的代码 sn-ps 应该可以工作。要在 node.js 中要求 一个模块,您始终使用文件中的路径。

但是,在您的情况下,您只是在导入纯 JS。在这种情况下,脚本会耗尽您的 HTML 调用。

这种逻辑可能会导致很多其他问题,因此我建议您创建自己的模块。 node.js 使这变得非常容易。

var configuration = {a: 1,b: 2};
module.exports = configuration;

更多阅读:

在您的 HTML 文件中,您可以通过 require 语句将模块放在一起。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-21
    • 1970-01-01
    • 2014-02-08
    • 1970-01-01
    • 2011-01-09
    • 2017-12-22
    相关资源
    最近更新 更多