只有在 require() 时才使用相对路径(./, ../) 的写法,其他地方一律使用绝对路径,如下:
path.dirname(__filename) +
'/test.js';
path.resolve(__dirname,
'../lib/common.js');
不推荐__dirname + '/../lib/common.js'的写法,而应该使用path.resolve(__dirname, '../lib/common.js');这样显得更专业。
参考文档: 浅析 NodeJs 的几种文件路径 What is the difference between __dirname and ./ in node.js? NodeJS api Path
转载请注明原文地址: https://ju.6miu.com/read-9119.html