node全局对象_require - dkvirus/npm-resource-read GitHub Wiki
1. require.resolve()
写 node 代码经常需要拼接绝对路径,之前是通过 path 包的方法完成。如:path.join(__dirname, 'foo.js'),
使用 require.resolve() 做同样的事,而且更加简单。示例代码如下:
const result = require.resolve('./foo')
console.log(typeof result)
console.log(result)
打印结果如下:
/Users/dkvirus/Documents/tmp/umi2 > $ node test/require-test.js
string
/Users/dkvirus/Documents/tmp/umi2/test/foo.js