请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

引入path报错

Uncaught (in promise) Error: Module “path” has been externalized for browser compatibility. Cannot access “path.resolve” in client code.
未捕获(承诺中)错误:为了浏览器兼容性,模块“路径”已外部化。无法访问客户端代码中的“path.resolve”。
图片描述图片描述
老师 同一个项目为什么在vite.config.js里就能使用呢

正在回答 回答被采纳积分+3

1回答

Sunday 2023-04-30 14:12:43

你好

你是用的 webpack 是什么版本的?你是使用的 vite 吗?如果 path 消失,那么可以加一个“垫子”: path-browserify      。它是一个 npm 的库,提供了 path 相似的方法。


0 回复 有任何疑惑可以回复我~
  • 提问者 Rivenna #1
    vite 老师我是在vue文件去引用的,如果是js文件就不会报错
    回复 有任何疑惑可以回复我~ 2023-04-30 14:16:19
  • Sunday 回复 提问者 Rivenna #2
    因为你的 js 文件会通过 node 进行编译,而 path 是 node 中的一个模块。
    回复 有任何疑惑可以回复我~ 2023-04-30 21:46:18
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信