在电子中使用NODE_PATH将src /中的文件夹映射为模块

时间:2019-04-07 20:27:49

标签: javascript node.js electron

我正在尝试将电子项目上的NODE_PATH设置为NODE_PATH=src,但无法正常工作。

这个想法是要能够要求src内的任何文件夹都具有其名称。

所以在文件夹结构的情况下

src/
--main.js
--components/
----index.js

来自main.js的我应该可以使用

import components from "components"

代替

import components from "./components"


我已经尝试在start script中进行设置:

"start": "cross-env NODE_PATH=src electron-forge start"

以及.env文件中都无效。

1 个答案:

答案 0 :(得分:0)

我在这里分享对我有用的东西:-

在应用程序的入口点添加以下行:

global.require.main.paths.push('./src');

以上等同于设置NODE_PATH变量。在执行任何代码之前,请确保已添加此行。