问题标签 [narwhal]

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.

0 投票
1 回答
140 浏览

rhino - Rhino - 在代码中设置 FEATURE_LOCATION_INFORMATION_IN_ERROR?

我希望 Rhino 自动为任何错误提供文件名、行号和堆栈跟踪。

有人告诉我,我需要在当前上下文中设置 FEATURE_LOCATION_INFORMATION_IN_ERROR,但我不确定如何在代码中执行此操作。

是否有人有打开此功能的示例,以便我可以看到崩溃时的堆栈跟踪转储?

我将 Rhino 用作 Narwhal/Jack 的一部分,这使事情变得有点复杂,我认为至少向前迈进的最简单方法是如果我可以通过代码进行设置。

谢谢。

0 投票
0 回答
213 浏览

javascript - 在 linux 下运行独角鲸的最佳方法

我正在检查narwhal。它看起来很酷,tusk包管理系统给我留下了特别深刻的印象。但是,由于 narwhal 在 下运行rhino,因此该命令行工具的实用性受到 JVM 令人讨厌的启动时间的影响。

我知道narwhal' 在不同引擎下运行的能力,但尚不清楚是否还有另一种可用的选项,最好是无需大量配置工作即可工作的选项。

我试图让narwhal-v8包运行,但它似乎明确针对 OSX:它正在寻找作为 .dylib 文件的库。我修改了 makefile 以将其更改为 .so,并告诉它为我的 64 位架构构建 v8。这条道路上的下一个绊脚石是 ubuntu 中明显神秘地缺少 iconv 库。我正在努力解决这个问题,但是所有这些错误都表明可能存在 Doing It Wrong 反模式,所以我认为明智的做法是吸引集体思维的更大智慧。

linux下的独角鲸是否可以使用比rhino更快的引擎?或者,我必须跳过什么样的箍才能让它在下面运行nailgun

编辑:我已经让它在钉枪下工作。运行几次后,运行时间narwhal --help下降到 10% 左右。我将尝试制作一个以便携式方式实现此功能的独角鲸引擎。

0 投票
4 回答
9335 浏览

javascript - Narwhal 和 Node.js 的区别

我是 Node.js 的新手,我一直在阅读关于基于 Rhino 的框架的Narwhal 。

我的问题:

  1. 如果我使用的是 Node.js,我可以使用 Narwhal 及其库/模块吗?
  2. Narwhal I/O 中的库/模块不是被阻塞了吗(为什么 Node.js 如此受欢迎)?
  3. Node.js 是仅用于创建 Web 服务器还是用于创建通用应用程序,就像 Narwhal 一样?
0 投票
2 回答
1215 浏览

javascript - nodejs有杰克等价物吗?

在 nodejs 中实现了与 Jack for Narhwal 等价的功能吗?

0 投票
4 回答
380 浏览

javascript - 将 args 传递给 JS 命令行实用程序(Node 或 Narwhal)

我想使用 NodeJS 或 Narwhal 创建一个带有参数的 JS 实用程序,如下所示:

或者

但我想知道如何在我的脚本中获取该参数,或者这是否可能在 atm 中?

谢谢。

0 投票
2 回答
536 浏览

ruby - 为什么尚未定义的局部范围变量引用同名的实例变量?

我在代码中发现了一个奇怪的错误,它揭示了 ruby​​ 的一个有趣行为。希望有人可以解释为什么它会这样。

我有一个带有实例变量 @foo 的类和一个引用局部范围变量 foo 的方法。我重构了部分方法,不小心留下了对 foo 的引用;该变量不再定义在范围内。它最终指向@foo。更改 foo 会更改 @foo ,反之亦然。

简化版:编辑:添加了 ImOutOfNames。

bar_method_1 和 bar_method_2 的输出是“那是一个美味的汉堡”。我期待会有一个错误,例如运行上面的代码得到

我什至请了一位更资深的开发人员来看看,他有些困惑并确认了这种行为。

这是预期的行为,我误解了@variables 的工作原理还是有什么问题?