我正在尝试创建一个JavaScript库,希望它能兼容浏览器和Node。然而,Node API提供了一些浏览器没有的功能(例如压缩)。我知道可以在JavaScript中编写此功能以实现跨平台兼容性,但是Node原生压缩可能会表现更好,因为它更接近底层。
我应该如何区分适用于浏览器的代码和使用Node API的代码?
我认为有以下几种选择:
1. 创建两个独立的脚本,一个用于Node,一个用于浏览器。 2. 使我的代码找出它所处的环境并相应地采取行动。 3. 让所有代码都相同,但失去了在Node中所具有的一些性能优势。
我应该怎么做来解决这个问题?
我应该如何区分适用于浏览器的代码和使用Node API的代码?
我认为有以下几种选择:
1. 创建两个独立的脚本,一个用于Node,一个用于浏览器。 2. 使我的代码找出它所处的环境并相应地采取行动。 3. 让所有代码都相同,但失去了在Node中所具有的一些性能优势。
我应该怎么做来解决这个问题?