当前位置: 首页 > 面试题库 >

带require('fs')的Browserify

段干楚青
2023-03-14
问题内容

我试图在使用fs对象的文件上使用browserify。当我将其浏览器化时,对的调用require('fs')不会转换并require返回{}

有什么解决方法吗?我在stackoverlow和其他地方看到了一些建议,但似乎没有一个完全实现的建议。

我实际上希望为我教的课使用browserify创建一个google web打包的应用程序。

提前致谢。


问题答案:

浏览器应该使用哪个文件系统?HTML5文件系统实际上无法与传统文件系统相比。它没有符号链接,只能在Web Workers外部异步访问。

因此答案是:自己编写一个抽象层,在Node.js中运行时可以依赖fs模块,而在浏览器中运行时可以依赖HTML5 FS
API。差异太大,无法使用browserify进行翻译。



 类似资料:
  • fs

    Extends NativeObject The fs object provides methods to read and write files. All methods are asynchronous and return a promise. Import this object with “const {fs} = require('tabris');” Methods readDi

  • fs

    Node.js内置的fs模块就是文件系统模块,负责读写文件。 和所有其它JavaScript模块不同的是,fs模块同时提供了异步和同步的方法。 回顾一下什么是异步方法。因为JavaScript的单线程模型,执行IO操作时,JavaScript代码无需等待,而是传入回调函数后,继续执行后续JavaScript代码。比如jQuery提供的getJSON()操作: $.getJSON('http://e

  • 描述 (Description) 此函数然后它要求脚本需要指定版本的Perl才能在EXPR为数字时继续。 如果EXPR或$ _不是数字,则假定该名称是要包含的库文件的名称。 您不能将此功能包括在同一文件中两次。 包含的文件必须返回一个真值作为最后一个语句。 这与使用的不同之处在于,包含的文件实际上成为当前脚本的附加文本。 函数,变量和其他对象不会导入当前名称空间,因此如果指定的文件包含包定义,则对

  • JavaScript 加载执行器,可用于同步或异步加载执行任何js文件。 实例: 1、引入js文件 2、配置require-config.js require.config({baseUrl : '.',//可写实际url(http://xxx.com),也可不写group : {//定义控件组'Base' : [ 'Constant', 'DateUtil', 'ValidUtil', 'Bas

  • Zbox 是一个零公开、重隐私的嵌入式文件系统。旨在帮助应用程序安全、私密和可靠地存储文件。它将文件和目录封装到加密的存储库中,并提供了一个虚拟文件系统和对授权应用程序的排它访问。 与其他系统级文件系统,如提供对多个进程的共享访问的 ext4、XFS 和 Btrfs 等不同,Zbox 是与应用运行在相同内存空间的文件系统,一次只能访问一个进程。 通过抽象 IO 访问,Zbox 支持各种底层存储层。

  • 基于 Spring Boot 的个人博客 1. 涉及技术及工具 核心框架:SpringBoot ORM 框架:MyBatis MyBatis 工具:MyBatis Mapper MVC 框架:Spring MVC 模板引擎:Freemarker 编译辅助插件:Lombok CSS 框架:BootStrap 4.0 Markdown 编辑器:Editor.md 数据库:MySQL 2. 效果图 2.