Vite 内使用 path 报错问题

998 阅读1分钟

今天踩了一个小坑,在vite内写vue3代码 使用 path 时报错

Snipaste_2023-02-09_21-41-23.png

报错信息

No match found for location with path "/user/info"Error: Module "path" Error: Module "path" has been externalized for browser compatibility.  Cannot access "path. resolve" in client code.

原因: vite 源码中设定了不允许在客户端代码中访问内置模块代码。

解决方法

npm i path-path-browserify

import path from "path-browserify"
// 使用上方引入
// import path from "path"

问题解决