报错:Module "fs" has been externalized for browser compatibility. Cannot access "fs. writeFileSync" in client code;
翻译:模块"fs"已外部化以实现浏览器兼容性。不能访问“fs。客户端代码中的writeFileSync;
你们的还能用吗,是不是与构建工具有关,我的是vue3+vite,我vue2+webpack的项目正常使用
代码:
报错:Module "fs" has been externalized for browser compatibility. Cannot access "fs. writeFileSync" in client code;
翻译:模块"fs"已外部化以实现浏览器兼容性。不能访问“fs。客户端代码中的writeFileSync;
你们的还能用吗,是不是与构建工具有关,我的是vue3+vite,我vue2+webpack的项目正常使用
代码:
6 回答2.9k 阅读✓ 已解决
8 回答4.6k 阅读✓ 已解决
6 回答3.3k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
6 回答2.2k 阅读
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
感觉这个问题像是vite 的问题,vite会把依赖转换成esm 模块格式,esm是没有fs全局变量的,你可以试试预览模式,如果预览模式可以的话,那就应该是vite 在开发模式时的转换问题。
如果是以上的问题,可以试试忽略某个特性的依赖,设置如下: