【发布时间】:2012-01-06 00:42:02
【问题描述】:
我一直在研究如何在 NodeJS 和浏览器应用程序中应用各种模块概念,使用 NodeJS 要求(显然是在 NodeJS 应用程序中)和 RequireJS 用于 Web 浏览器环境。
然后我突然意识到,某些模块可能对客户端和服务器应用程序都有用,因此可以重用。
如何开发模块以使其与这两种环境兼容?
一个是同步的,一个是异步的。我的第一个想法是利用异步语法,然后为 NodeJS 定义一个自定义模块,它简单地同步调用异步回调。但是如果不先使用 NodeJS 同步回调,RequireJS-emulator 怎么会被包含到跨环境模块中呢?
【问题讨论】:
标签: javascript node.js module requirejs commonjs