在Node.js和WebStorm中,我们希望避免将require()
与相对文件路径一起使用,例如
require('../../../../../ugly/path/to/file')
我们尝试过使用此处的include功能: https://coderwall.com/p/th6ssq/absolute-paths-require
global.base_dir = __dirname;
global.abs_path = function(path) {
return base_dir + path;
}
global.include = function(file) {
return require(abs_path('/' + file));
}
global.include
基本上是require(),但使用绝对路径,无需所有../../../.
问题是WebStorm方法提示和自动完成并不适用于此。那么是否有任何解决方法允许WebStorm方法完成AND绝对require()路径?