不能在Electron中包含js文件

时间:2016-03-08 14:36:20

标签: javascript node.js electron

在我的HTML文件中,我添加了一个脚本,如:

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

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

Uncaught Error: Cannot find module './configuration'

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

有什么解决方案?我可以包括像Lodash这样的Node.js模块。

1 个答案:

答案 0 :(得分:5)

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

首先看,你的代码片段应该有效。要在node.js中要求模块,您始终使用文件中的路径。

但是,在你的情况下,你只是导入普通的JS。在这种情况下,脚本将用完HTML调用。

这个逻辑可能会导致很多其他问题,所以我建议你创建自己的模块。 node.js非常容易。

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

更多阅读:

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