Error: Module "path" has been externalized for browser compatibility. Cannot access "path.resolve"
翻译
为了与浏览器兼容,模块“路径”已外部化。无法访问 path.resolve
。
解决方案
安装插件
pm install path-browserify
替换
// 修改前,报错
import path from 'path'
// 修改后,正确
import path from 'path-browserify'
原因解析
- 模块
path
为了浏览器兼容性而模块外部化; Vite
官网有个 类似的问题,且Node.js
官网也有此方法 path.resolve。但没有正在解决我的问题;- 最终找到插件 path-browserify 替代;