Path模块 - 路径处理
问题:Node.js代码中,相对路径是根据终端所在路径来查找的,可能无法找到你的文件
这个报错的意思是,没有找到目标文件(因为node.js的文件路径是以终端所在文件路径寻找的)
解决问题:
建议:在Node.js代码中,使用绝对路径
补充:__dirname
内置变量(获取当前模块目标的-绝对路径)
- windows:
D:\备课代码3-B站课程\03Node.js与Webpack\03-code\03
- mac:
/Users./xx/Desktop/备课代码/3-B站课程/03_Node.js-与Webpack./03-code/03
注意:Path.join()
会使用特定的平台分割线,作为定界符,将所有给定的路径片段连接在一起
Path.join('03','dist/js','index.js')
//windows:'03\dist\js\index.js'
//mac:'03\dist\js\index.js'
语法:
- 加载path模块
const path = require('path')
- 使用path.join方法拼接路径
path.join('路径1','路径2','...')