Javascript Node.js require()代码在WebStorm中完成

Javascript Node.js require()代码在WebStorm中完成,javascript,node.js,intellij-idea,webstorm,Javascript,Node.js,Intellij Idea,Webstorm,在Node.js和WebStorm中,我们希望避免对相对文件路径使用require(),例如。 require('../../../../../../..//path/to/file') 我们尝试从这里使用include函数: global.include基本上是require(),但使用绝对路径,消除了对所有。/../../../. 问题是WebStorm方法暗示和自动完成不适用于此。那么,是否存在允许WebStorm方法完成和绝对require()路径的变通方法 global.base_d

在Node.js和WebStorm中,我们希望避免对相对文件路径使用
require()
,例如。
require('../../../../../../..//path/to/file')

我们尝试从这里使用include函数:

global.include
基本上是require(),但使用绝对路径,消除了对所有
。/../../../.

问题是WebStorm方法暗示和自动完成不适用于此。那么,是否存在允许WebStorm方法完成和绝对require()路径的变通方法

global.base_dir = __dirname;
global.abs_path = function(path) {
  return base_dir + path;
}
global.include = function(file) {
  return require(abs_path('/' + file));
}