问题标签 [commonjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 是否可以使用 CommonJS 库?
我有兴趣开始使用CommonJS。
随着 JavaScript 框架越来越快,解析引擎和编译器使 JavaScript 变得异常快,令人惊讶的是,像 CommonJS 这样的项目没有更早地启动。
让测试项目启动并运行到目前为止已创建的内容涉及哪些步骤?
javascript - 现有的 JavaScript 框架会包含 CommonJS 吗?
JavaScript 框架,如 Prototype、jQuery、YUI、MooTools、Dojo 等。所有这些似乎都针对客户端开发人员,重点是使常见的用户交互模式能够更有效地实现并使用更少的代码。
随着服务器端 JavaScript 的出现,这些框架是否打算合并 CommonJS 标准以实现服务器端 JavaScript 库函数的重用,或者它们是否允许 Node 和 Narwhal 等替代框架来处理服务器端用例?
(我意识到这个问题非常接近一个可以讨论但无法回答的问题,但我认为 Stack Overflow 社区实际上可以通过具体参考来回答这个问题。)
javascript - 使用 JNA、Rhino、JavaScript 分配 char 缓冲区
在 Narwhal 中,我们使用 JNA 来libc
调用getcwd
和chdir
. 我只能在对 JNA 接口了解有限的情况下使用它,因为它与 Rhino 中的 JavaScript 相关,专门处理原语。我需要知道如何分配一个 char 缓冲区,以便我可以将它传递给getcwd
,从该缓冲区中检索一个 JavaScript 字符串,并取消分配缓冲区,大概是在一个finally
子句中。
下面是我们如何抓取libc
界面:
下面是如何chdir
实现的:
这是我们需要解决方案的地方getcwd
Ruby 或任何其他 JNA 嵌入式语言的解决方案会有所帮助。
javascript - CommonJS 中的“承诺”抽象有什么好处?
我正在阅读这篇文章,关于承诺抽象的部分对我来说似乎有点过于复杂。下面给出一个例子:
在我看来,以下代码可以用更少的代码行提供相同的结果:
javascript - 用于 JavaScript 服务器开发的最佳 IDE
阅读 http://www.pragprog.com/magazines/2010-03/javascript-its-not-just-for-browsers-any-more后 ,我想知道哪个是开发服务器端 javascript 应用程序的最佳 IDE?
我想要一个很好的开发环境commonjs
等等node
。最好是windows,但任何东西都很有趣。是否有任何带有一些漂亮的重构工具的 IDE,也许是一些类似智能感知的功能等等。或者是记事本++ ftw?
javascript - 如何检查脚本是否在 Node.js 下运行?
我有一个需要来自 Node.js 脚本的脚本,我想保持 JavaScript 引擎独立。
例如,我只想在exports.x = y;
它在 Node.js 下运行时才这样做。我该如何进行这个测试?
发布此问题时,我不知道 Node.js 模块功能基于CommonJS。
对于我给出的具体示例,更准确的问题是:
脚本如何判断它是否需要作为 CommonJS 模块?
javascript - CommonJS 模块在哪里?
有时我听说 CommonJS http://www.commonjs.org/是在努力创建一组模块化的 javascript 组件,但坦率地说,我从来没有理解过它。
我可以在哪里使用这些模块化组件?我在他们的主页上看不到太多内容。
javascript - 从同一文件中获取 module.exports
在一个文件中,我有以下代码:
我想在同一个文件中使用该功能。
我认为这会起作用:
但它没有。
我必须使用什么参考?
javascript - CommonJS Modules (with nodejs), 陌生感
好的,在 NodeJS 的上下文中试验 CommonJS 模块系统。
这行得通。大概定价计算器的变量声明被提升到函数范围的顶部,因此错误排序并不重要,因为函数无论如何都是通过引用传递的。我明白了。我不明白为什么以下两个版本有效:
失败。
失败。好奇地想深入了解发生了什么。
javascript - 为什么说 CommonJS 只适用于非浏览器应用?
为什么不将它用作 Javascript 的通用组件模式,包括浏览器执行的 Javascript?
乍一看,这似乎是一种将我目前正在从事的项目模块化的好方法,该项目由一个大型 Javascript 代码库组成,有很多组件,其中一些组件相互交互。