vue3+vite Uncaught (in promise) Error: Module "path" has been externalized for browser compatibility. Cannot access "path.resolve" in client code.
报错原因: 浏览器兼容性,path 模块无法在客户端代码中使用
下载 path-browserify 并引入
import path from 'path-browserify'
在ts中报错:
无法找到模块“path-browserify”的声明文件。“g:/self/v3-ts-pc/node_modules/path-browserify/index.js”隐式拥有 "any" 类型。
尝试使用 `npm i --save-dev @types/path-browserify` (如果存在),或者添加一个包含 `declare module 'path-browserify';`
尝试使用 `npm i --save-dev @types/path-browserify` (如果存在),或者添加一个包含 `declare module 'path-browserify';`
在根目录下创建path-browserify.d.ts文件 并写入 declare module 'path-browserify

浙公网安备 33010602011771号