我一直在探索如何将各种模块概念应用于使用NodeJS require(显然是在NodeJS应用程序中)和RequireJS用于Web浏览器环境的应用程序中。
随后我想到,有些模块可能对客户端和服务器应用程序都有用,因此可以重复使用。
如何开发模块,使它们与这两个环境兼容?
一个是同步的,一个是异步的。我的第一个想法是利用异步语法,然后为NodeJS定义一个自定义模块,简单地同步调用异步回调。但是,在没有首先使用NodeJS同步回调的情况下,如何将RequireJS仿真器包含在跨环境模块中?
随后我想到,有些模块可能对客户端和服务器应用程序都有用,因此可以重复使用。
如何开发模块,使它们与这两个环境兼容?
一个是同步的,一个是异步的。我的第一个想法是利用异步语法,然后为NodeJS定义一个自定义模块,简单地同步调用异步回调。但是,在没有首先使用NodeJS同步回调的情况下,如何将RequireJS仿真器包含在跨环境模块中?