一個
path的代理,將所有結果中的反斜線 (\) 替換為正斜線 (/),從而實現跨平台的路徑處理。
npm install upath2
import * as upath from 'upath2';
// 原來使用 path
import * as path from 'path';
// 改用 upath2
import * as upath from 'upath2';
upath2 完全相容於 Node.js path 模組的 API,可以無縫替換。
// Windows 路徑
const winPath = upath.join('C:\\Users\\User\\Documents', 'file.txt');
console.log(winPath); // 'C:/Users/User/Documents/file.txt'
// POSIX 路徑
const posixPath = upath.join('/home/user', 'documents', 'file.txt');
console.log(posixPath); // '/home/user/documents/file.txt'