问题标签 [embedded-script]
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.
bash - 当 Perl 嵌入 shell 脚本时,如何查看在父脚本中使用实际行号报告的语法错误?
完全没有正当理由,我在一个 Bash 函数中嵌入了一个相当大的 Perl 脚本,该函数在autoenv .env
文件中被调用。
它看起来像这样:
我知道独立的 Perl 脚本和PATH
变量是一个东西,我知道Term::ANSIColor是一个东西。这不是关于那个。
我的问题是,如果嵌入式 Perl 代码中存在语法错误,如何让 Perl 报告父 shell 脚本中的实际行号?
例如,假设perl=
赋值发生在该文件的第 120 行,但实际 Perl 代码的第 65 行存在语法错误。我明白了:
…但我想看到这个(父脚本中的实际行号):
我尝试过的事情(没有用):
- 分配给
__LINE__
- 甚至不知道为什么我认为这会起作用;它不是一个变量,它是一个常数,并且你得到一个错误说明
- 分配给
$.
($INPUT_LINE_NUMBER
withuse English
)- 我很确定这无论如何都行不通,因为这就像
NR
在 Awk 中一样,这显然不是它的用途
- 我很确定这无论如何都行不通,因为这就像
reactjs - Next.JS - Gist 嵌入到 markdown 中,通过 dangerouslySetInnerHTML 渲染仅在整个页面加载后显示,而不是 React 路由加载
我有一系列存储在 MD 文件中的博客文章,其中一些包含多个以脚本标签形式嵌入的 Gist。
MD 内容是通过 dangerouslySetInnerHTML 渲染到页面的,直接导航到页面时一切正常。但是,当使用应用程序的路由并且没有发生完整页面刷新时,脚本标记包含在标记中,但不会执行。
以下示例在此处使用默认的 Next.JS 博客示例:https ://github.com/vercel/next-learn-starter/tree/master/basics-final 。
降价:
页
库函数
我也有一个回购显示这里的问题:https ://github.com/robearlam/gist-embedding-issue
干杯!