vue3导出数据为excel,fs是被废弃了吗?

报错:Module "fs" has been externalized for browser compatibility. Cannot access "fs. writeFileSync" in client code;
翻译:模块"fs"已外部化以实现浏览器兼容性。不能访问“fs。客户端代码中的writeFileSync;

你们的还能用吗,是不是与构建工具有关,我的是vue3+vite,我vue2+webpack的项目正常使用

代码:
image.png

image.png

image.png

阅读 5.6k
2 个回答

感觉这个问题像是vite 的问题,vite会把依赖转换成esm 模块格式,esm是没有fs全局变量的,你可以试试预览模式,如果预览模式可以的话,那就应该是vite 在开发模式时的转换问题。

如果是以上的问题,可以试试忽略某个特性的依赖,设置如下:

image.png

新手上路,请多包涵

FS 是node的方法。

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