我想发布一个包含大量静态数据文件的NPM包。可能有1000个文件,每个文件包含1 KB的数据,产生1 MB左右的数据。重要的是环境只加载代码所需的文件(在运行时确定)。
我希望软件包可以从服务器和客户端使用,并使用任何CommonJS实现。
我该如何以用户友好的方式做到这一点?
虽然不太重要,有没有办法构建代码,以便不需要模块系统? (例如,代码和数据可以通过HTML标签使用)。
虽然特定环境具有require
静态数据文件的方式,但这些文件不同且与环境有关。不同的环境也有不同的访问文件的方式(在Web浏览器中,您发送GET
请求,而在服务器环境中,您从文件系统中读取文件。)