Ruby的Javascript等价物';s _线_和_文件_常数

Ruby的Javascript等价物';s _线_和_文件_常数,javascript,ruby,google-chrome,Javascript,Ruby,Google Chrome,我使用Ruby编写代码,但偶尔需要浏览器前端的javascript,并使用Chrome控制台调试javascript代码 有时很难理解代码行生成的输出,我必须在代码行的右端进行交叉检查以查看行号,如果有很多内容,这并不容易,而且这个行号并不总是与源文件中的行相对应,使用模板时通常会有偏移 在Ruby中,有一个\uuuuuuuuuuuuuuuuuuuuuuuuuu常量,其中包含源代码文件路径和一个\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

我使用Ruby编写代码,但偶尔需要浏览器前端的javascript,并使用Chrome控制台调试javascript代码

有时很难理解代码行生成的输出,我必须在代码行的右端进行交叉检查以查看行号,如果有很多内容,这并不容易,而且这个行号并不总是与源文件中的行相对应,使用模板时通常会有偏移

在Ruby中,有一个
\uuuuuuuuuuuuuuuuuuuuuuuuuu
常量,其中包含源代码文件路径和一个
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

因此,
p[\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。有javascript/Chrome等价物吗

目前我使用

console.log(20, "what I want to view")
对于第20行的代码,您可以想象这需要做很多更改

有javascript/Chrome等价物吗

恐怕没有对等的。它根本不存在。当您使用
console.xyz
时,devtools会自动记录您提到的行号,我想这是您得到的最接近的行号


目前我使用

console.log(20, "what I want to view")
对于第20行的代码,您可以想象这需要做很多更改

FWW,而不是使用一个(如你所说)需要改变的行数,考虑使用一个不需要改变但很容易找到的标记,例如:

console.log("*A*", "what I want to view");
这不需要太多的更新

当然,可能有一些日志框架做得更好。或者,为JavaScript文件编写一个预处理器,用文件名和行号替换
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。。。(或者可能是一个,虽然
\uuuuuuu文件\uuuuuuu
可能很棘手;解析阶段保留行号,但因为它可能甚至不知道源文件来自哪个文件,或者甚至不知道它是否来自某个文件[与另一个工具的输出相反]…)