一个typescript 库的部分文件使用了nodejs 的 path,如何打包让前端也可以用(这部分文件前端不需要用)?

详见 我的一个小 lib
https://github.com/radiorz/fr...
打包 external path 和 fs
打包后的文件 nodejs 可以正常使用
但是 前端使用会提示 没有找到 path

Uncaught Error: Module "path" has been externalized for browser compatibility. Cannot access "path.resolve" in client code.  See http://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.

image.png

阅读 1.8k
2 个回答

这两个模块的特性,无法在浏览器中使用

你可以把path当成方法的一个参数传进去试试

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏